DEKI/ENGINE docs
Deki 0.19.0
Modular C++ 2D engine for embedded displays and desktop
Loading...
Searching...
No Matches
SceneMessagePack.h File Reference

Classes

class  Deki::SceneFormat::SceneMsgPackParser
 MessagePack parser for compiled scene files, made for embedded targets: it allocates nothing and its recursion depth is capped (kMaxDepth). More...
class  Deki::SceneFormat::SceneMsgPackWriter
 Writes a scene in the compiled MessagePack format (editor only). More...

Namespaces

namespace  Deki
namespace  Deki::SceneFormat
namespace  Deki::SceneFormat::Fields

Enumerations

enum class  Deki::SceneFormat::MPType : uint8_t {
  Deki::SceneFormat::Nil = 0xc0 , Deki::SceneFormat::False = 0xc2 , Deki::SceneFormat::True = 0xc3 , Deki::SceneFormat::Float32 = 0xca ,
  Deki::SceneFormat::Int8 = 0xd0 , Deki::SceneFormat::Int16 = 0xd1 , Deki::SceneFormat::Int32 = 0xd2 , Deki::SceneFormat::UInt8 = 0xcc ,
  Deki::SceneFormat::UInt16 = 0xcd , Deki::SceneFormat::UInt32 = 0xce , Deki::SceneFormat::FixStrBase = 0xa0 , Deki::SceneFormat::Str8 = 0xd9 ,
  Deki::SceneFormat::Str16 = 0xda , Deki::SceneFormat::FixMapBase = 0x80 , Deki::SceneFormat::Map16 = 0xde , Deki::SceneFormat::FixArrayBase = 0x90 ,
  Deki::SceneFormat::Array16 = 0xdc
}

Variables

constexpr const char * Deki::SceneFormat::kSceneExtension = ".scene"
constexpr uint16_t Deki::SceneFormat::kSceneFormatVersion = 1
constexpr const char * Deki::SceneFormat::Fields::kVersion = "version"
constexpr const char * Deki::SceneFormat::Fields::kObjects = "objects"
constexpr const char * Deki::SceneFormat::Fields::kObjID = "id"
constexpr const char * Deki::SceneFormat::Fields::kObjName = "name"
constexpr const char * Deki::SceneFormat::Fields::kObjActive = "active"
constexpr const char * Deki::SceneFormat::Fields::kObjTransform = "transform"
constexpr const char * Deki::SceneFormat::Fields::kObjComponents = "components"
constexpr const char * Deki::SceneFormat::Fields::kObjChildren = "children"
constexpr const char * Deki::SceneFormat::Fields::kObjInstance = "instance"
constexpr const char * Deki::SceneFormat::Fields::kTrX = "x"
constexpr const char * Deki::SceneFormat::Fields::kTrY = "y"
constexpr const char * Deki::SceneFormat::Fields::kTrZ = "z"
constexpr const char * Deki::SceneFormat::Fields::kTrRotationX = "rotationX"
constexpr const char * Deki::SceneFormat::Fields::kTrRotationY = "rotationY"
constexpr const char * Deki::SceneFormat::Fields::kTrScaleZ = "scaleZ"
constexpr const char * Deki::SceneFormat::Fields::kTrRotation = "rotation"
constexpr const char * Deki::SceneFormat::Fields::kTrScaleX = "scaleX"
constexpr const char * Deki::SceneFormat::Fields::kTrScaleY = "scaleY"
constexpr const char * Deki::SceneFormat::Fields::kCompType = "type"
constexpr const char * Deki::SceneFormat::Fields::kCompData = "data"