![]() |
Flecs v4.1
A fast entity component system (ECS) for C & C++
|
Element type of members vector in EcsStruct. More...
#include <meta.h>
Public Attributes | |
| const char * | name |
| Must be set when used with ecs_struct_desc_t. | |
| ecs_entity_t | type |
| Member type. | |
| int32_t | count |
| Element count (for inline arrays). | |
| int32_t | offset |
| May be set when used with ecs_struct_desc_t. | |
| ecs_entity_t | unit |
| May be set when used with ecs_struct_desc_t. | |
| bool | use_offset |
| Set to true to prevent automatic offset computation. | |
| ecs_member_value_range_t | range |
| Numerical range that specifies which values member can assume. | |
| ecs_member_value_range_t | error_range |
| Numerical range outside of which the value represents an error. | |
| ecs_member_value_range_t | warning_range |
| Numerical range outside of which the value represents a warning. | |
| ecs_size_t | size |
| Should not be set by ecs_struct_desc_t. | |
| ecs_entity_t | member |
| Should not be set by ecs_struct_desc_t. | |
| int32_t ecs_member_t::count |
Element count (for inline arrays).
May be set when used with ecs_struct_desc_t. Leave to 0 for non-array members.
| ecs_member_value_range_t ecs_member_t::error_range |
| ecs_entity_t ecs_member_t::member |
Should not be set by ecs_struct_desc_t.
| const char* ecs_member_t::name |
Must be set when used with ecs_struct_desc_t.
| int32_t ecs_member_t::offset |
| ecs_member_value_range_t ecs_member_t::range |
| ecs_size_t ecs_member_t::size |
Should not be set by ecs_struct_desc_t.
| ecs_entity_t ecs_member_t::type |
| ecs_entity_t ecs_member_t::unit |
May be set when used with ecs_struct_desc_t.
Will be auto-populated if the type entity is also a unit.
| bool ecs_member_t::use_offset |
| ecs_member_value_range_t ecs_member_t::warning_range |