Construct, destruct, copy, and move dynamically created values.
More...
|
| int | ecs_value_init (const ecs_world_t *world, ecs_entity_t type, void *ptr) |
| | Construct a value in existing storage.
|
| |
| int | ecs_value_init_w_type_info (const ecs_world_t *world, const ecs_type_info_t *ti, void *ptr) |
| | Construct a value in existing storage.
|
| |
| void * | ecs_value_new (ecs_world_t *world, ecs_entity_t type) |
| | Construct a value in new storage.
|
| |
| void * | ecs_value_new_w_type_info (ecs_world_t *world, const ecs_type_info_t *ti) |
| | Construct a value in new storage.
|
| |
| int | ecs_value_fini_w_type_info (const ecs_world_t *world, const ecs_type_info_t *ti, void *ptr) |
| | Destruct a value.
|
| |
| int | ecs_value_fini (const ecs_world_t *world, ecs_entity_t type, void *ptr) |
| | Destruct a value.
|
| |
| int | ecs_value_free (ecs_world_t *world, ecs_entity_t type, void *ptr) |
| | Destruct a value and free storage.
|
| |
| int | ecs_value_copy_w_type_info (const ecs_world_t *world, const ecs_type_info_t *ti, void *dst, const void *src) |
| | Copy a value.
|
| |
| int | ecs_value_copy (const ecs_world_t *world, ecs_entity_t type, void *dst, const void *src) |
| | Copy a value.
|
| |
| int | ecs_value_move_w_type_info (const ecs_world_t *world, const ecs_type_info_t *ti, void *dst, void *src) |
| | Move a value.
|
| |
| int | ecs_value_move (const ecs_world_t *world, ecs_entity_t type, void *dst, void *src) |
| | Move a value.
|
| |
| int | ecs_value_move_ctor_w_type_info (const ecs_world_t *world, const ecs_type_info_t *ti, void *dst, void *src) |
| | Move-construct a value.
|
| |
| int | ecs_value_move_ctor (const ecs_world_t *world, ecs_entity_t type, void *dst, void *src) |
| | Move-construct a value.
|
| |
Construct, destruct, copy, and move dynamically created values.
◆ ecs_value_copy()
Copy a value.
- Parameters
-
| world | The world. |
| type | The type of the value to copy. |
| dst | A pointer to the storage to copy to. |
| src | A pointer to the value to copy. |
- Returns
- Zero if successful, nonzero if failed.
◆ ecs_value_copy_w_type_info()
Copy a value.
- Parameters
-
| world | The world. |
| ti | The type info of the value to copy. |
| dst | A pointer to the storage to copy to. |
| src | A pointer to the value to copy. |
- Returns
- Zero if successful, nonzero if failed.
◆ ecs_value_fini()
Destruct a value.
- Parameters
-
| world | The world. |
| type | The type of the value to destruct. |
| ptr | A pointer to a constructed value of type 'type'. |
- Returns
- Zero if successful, nonzero if failed.
◆ ecs_value_fini_w_type_info()
Destruct a value.
- Parameters
-
| world | The world. |
| ti | The type info of the value to destruct. |
| ptr | A pointer to a constructed value of type 'type'. |
- Returns
- Zero if successful, nonzero if failed.
◆ ecs_value_free()
Destruct a value and free storage.
- Parameters
-
| world | The world. |
| type | The type of the value to destruct. |
| ptr | A pointer to the value. |
- Returns
- Zero if successful, nonzero if failed.
◆ ecs_value_init()
Construct a value in existing storage.
- Parameters
-
| world | The world. |
| type | The type of the value to create. |
| ptr | A pointer to a value of type 'type'. |
- Returns
- Zero if successful, nonzero if failed.
◆ ecs_value_init_w_type_info()
Construct a value in existing storage.
- Parameters
-
| world | The world. |
| ti | The type info of the type to create. |
| ptr | A pointer to a value of type 'type'. |
- Returns
- Zero if successful, nonzero if failed.
◆ ecs_value_move()
Move a value.
- Parameters
-
| world | The world. |
| type | The type of the value to move. |
| dst | A pointer to the storage to move to. |
| src | A pointer to the value to move. |
- Returns
- Zero if successful, nonzero if failed.
◆ ecs_value_move_ctor()
Move-construct a value.
- Parameters
-
| world | The world. |
| type | The type of the value to move. |
| dst | A pointer to the storage to move to. |
| src | A pointer to the value to move. |
- Returns
- Zero if successful, nonzero if failed.
◆ ecs_value_move_ctor_w_type_info()
Move-construct a value.
- Parameters
-
| world | The world. |
| ti | The type info of the value to move. |
| dst | A pointer to the storage to move to. |
| src | A pointer to the value to move. |
- Returns
- Zero if successful, nonzero if failed.
◆ ecs_value_move_w_type_info()
Move a value.
- Parameters
-
| world | The world. |
| ti | The type info of the value to move. |
| dst | A pointer to the storage to move to. |
| src | A pointer to the value to move. |
- Returns
- Zero if successful, nonzero if failed.
◆ ecs_value_new()
Construct a value in new storage.
- Parameters
-
| world | The world. |
| type | The type of the value to create. |
- Returns
- A pointer to the value if successful, NULL if failed.
◆ ecs_value_new_w_type_info()
Construct a value in new storage.
- Parameters
-
| world | The world. |
| ti | The type info of the type to create. |
- Returns
- A pointer to the value if successful, NULL if failed.