|
Deki 1.3.0
Modular C++ 2D engine for embedded displays and desktop
|
Classes | |
| class | SceneFormat::SceneMsgPackParser |
| Embedded-friendly MessagePack parser for scene files No dynamic allocation, fixed stack depth. More... | |
| class | SceneFormat::SceneMsgPackWriter |
| MessagePack writer for saving scenes from editor. More... | |
Namespaces | |
| namespace | SceneFormat |
| namespace | SceneFormat::Fields |
Typedefs | |
| using | SceneFormat::AssetResolver = std::function<std::string(const std::string& guid)> |
| using | SceneFormat::SubAssetResolverCallback = std::function<bool(const std::string& guid, std::string& outParentGuid)> |
Enumerations | |
| enum class | SceneFormat::MPType : uint8_t { SceneFormat::MP_NIL = 0xc0 , SceneFormat::MP_FALSE = 0xc2 , SceneFormat::MP_TRUE = 0xc3 , SceneFormat::FLOAT32 = 0xca , SceneFormat::INT8 = 0xd0 , SceneFormat::INT16 = 0xd1 , SceneFormat::INT32 = 0xd2 , SceneFormat::UINT8 = 0xcc , SceneFormat::UINT16 = 0xcd , SceneFormat::UINT32 = 0xce , SceneFormat::FIXSTR_BASE = 0xa0 , SceneFormat::STR8 = 0xd9 , SceneFormat::STR16 = 0xda , SceneFormat::FIXMAP_BASE = 0x80 , SceneFormat::MAP16 = 0xde , SceneFormat::FIXARRAY_BASE = 0x90 , SceneFormat::ARRAY16 = 0xdc } |
Variables | |
| constexpr const char * | SceneFormat::SCENE_EXTENSION = ".scene" |
| Scene file extension. | |
| constexpr uint16_t | SceneFormat::SCENE_FORMAT_VERSION = 1 |
| Scene format version. | |
| constexpr const char * | SceneFormat::Fields::VERSION = "version" |
| constexpr const char * | SceneFormat::Fields::NAME = "name" |
| constexpr const char * | SceneFormat::Fields::WIDTH = "width" |
| constexpr const char * | SceneFormat::Fields::HEIGHT = "height" |
| constexpr const char * | SceneFormat::Fields::CLEAR_COLOR = "clear_color" |
| constexpr const char * | SceneFormat::Fields::OBJECTS = "objects" |
| constexpr const char * | SceneFormat::Fields::OBJ_ID = "id" |
| constexpr const char * | SceneFormat::Fields::OBJ_NAME = "name" |
| constexpr const char * | SceneFormat::Fields::OBJ_ACTIVE = "active" |
| constexpr const char * | SceneFormat::Fields::OBJ_SORT_ORDER = "sort_order" |
| constexpr const char * | SceneFormat::Fields::OBJ_TRANSFORM = "transform" |
| constexpr const char * | SceneFormat::Fields::OBJ_COMPONENTS = "components" |
| constexpr const char * | SceneFormat::Fields::OBJ_CHILDREN = "children" |
| constexpr const char * | SceneFormat::Fields::OBJ_INSTANCE = "instance" |
| constexpr const char * | SceneFormat::Fields::TR_X = "x" |
| constexpr const char * | SceneFormat::Fields::TR_Y = "y" |
| constexpr const char * | SceneFormat::Fields::TR_Z = "z" |
| constexpr const char * | SceneFormat::Fields::TR_ROTATION = "rotation" |
| constexpr const char * | SceneFormat::Fields::TR_SCALE_X = "scaleX" |
| constexpr const char * | SceneFormat::Fields::TR_SCALE_Y = "scaleY" |
| constexpr const char * | SceneFormat::Fields::COMP_TYPE = "type" |
| constexpr const char * | SceneFormat::Fields::COMP_DATA = "data" |