![]() |
Flecs v3.2
A fast entity component system (ECS) for C & C++
|
Functions for serializing to/from JSON. More...
Typedefs | |
using | flecs::from_json_desc_t = ecs_from_json_desc_t |
using | flecs::entity_to_json_desc_t = ecs_entity_to_json_desc_t |
using | flecs::iter_to_json_desc_t = ecs_iter_to_json_desc_t |
Functions | |
const char * | flecs::entity::from_json (const char *json) |
Deserialize entity to JSON. More... | |
flecs::string | flecs::entity_view::to_json (const flecs::entity_to_json_desc_t *desc=nullptr) |
Serialize entity to JSON. More... | |
flecs::string | flecs::iter::to_json (flecs::iter_to_json_desc_t *desc=nullptr) |
Serialize iterator result to JSON. More... | |
flecs::string | flecs::world::to_json (flecs::entity_t tid, const void *value) |
Serialize untyped value to JSON. More... | |
template<typename T > | |
flecs::string | flecs::world::to_json (const T *value) |
Serialize value to JSON. More... | |
flecs::string | flecs::world::to_json () |
Serialize world to JSON. More... | |
template<typename T > | |
const char * | flecs::world::from_json (flecs::entity_t tid, void *value, const char *json, flecs::from_json_desc_t *desc=nullptr) |
Deserialize value from JSON. More... | |
template<typename T > | |
const char * | flecs::world::from_json (T *value, const char *json, flecs::from_json_desc_t *desc=nullptr) |
Deserialize value from JSON. More... | |
const char * | flecs::world::from_json (const char *json, flecs::from_json_desc_t *desc=nullptr) |
Deserialize JSON into world. More... | |
Functions for serializing to/from JSON.
using flecs::entity_to_json_desc_t = typedef ecs_entity_to_json_desc_t |
using flecs::from_json_desc_t = typedef ecs_from_json_desc_t |
using flecs::iter_to_json_desc_t = typedef ecs_iter_to_json_desc_t |
const char * from_json | ( | const char * | json | ) |
Deserialize entity to JSON.
Definition at line 7 of file entity.inl.
const char * from_json | ( | const char * | json, |
flecs::from_json_desc_t * | desc = nullptr |
||
) |
const char * from_json | ( | flecs::entity_t | tid, |
void * | value, | ||
const char * | json, | ||
flecs::from_json_desc_t * | desc = nullptr |
||
) |
const char * from_json | ( | T * | value, |
const char * | json, | ||
flecs::from_json_desc_t * | desc = nullptr |
||
) |
flecs::string to_json | ( | ) |
flecs::string to_json | ( | const flecs::entity_to_json_desc_t * | desc = nullptr | ) |
Serialize entity to JSON.
Definition at line 11 of file entity_view.inl.
flecs::string to_json | ( | const T * | value | ) |
flecs::string to_json | ( | flecs::entity_t | tid, |
const void * | value | ||
) |
flecs::string to_json | ( | flecs::iter_to_json_desc_t * | desc = nullptr | ) |
Serialize iterator result to JSON.
Definition at line 11 of file iterable.inl.