DEKI/ENGINE docs
Deki 0.19.0
Modular C++ 2D engine for embedded displays and desktop
Loading...
Searching...
No Matches
Deki::SceneFormat Namespace Reference

Namespaces

namespace  Fields

Classes

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

Enumerations

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

Variables

constexpr const char * kSceneExtension = ".scene"
constexpr uint16_t kSceneFormatVersion = 1

Enumeration Type Documentation

◆ MPType

enum class Deki::SceneFormat::MPType : uint8_t
strong
Enumerator
Nil 
False 
True 
Float32 
Int8 
Int16 
Int32 
UInt8 
UInt16 
UInt32 
FixStrBase 
Str8 
Str16 
FixMapBase 
Map16 
FixArrayBase 
Array16 

Variable Documentation

◆ kSceneExtension

const char* Deki::SceneFormat::kSceneExtension = ".scene"
constexpr

◆ kSceneFormatVersion

uint16_t Deki::SceneFormat::kSceneFormatVersion = 1
constexpr