|
| uint32_t | flecs::bitmask::value |
| untyped_component & | flecs::untyped_component::member (flecs::entity_t type_id, flecs::entity_t unit, const char *name, int32_t count=0, size_t offset=SIZE_MAX) |
| untyped_component & | member (flecs::entity_t type_id, const char *name, int32_t count=0, size_t offset=SIZE_MAX) |
| template<typename MemberType, typename UnitType = void> |
| untyped_component & | member (const char *name, int32_t count=0, size_t offset=SIZE_MAX) |
| template<typename MemberType> |
| untyped_component & | member (flecs::entity_t unit, const char *name, int32_t count=0, size_t offset=SIZE_MAX) |
| template<typename MemberType, typename ComponentType, typename RealType = std::remove_extent_t<MemberType>> |
| untyped_component & | member (const MemberType ComponentType::*ptr, const char *name, flecs::entity_t unit=0) |
| template<typename UnitType, typename MemberType, typename ComponentType, typename RealType = std::remove_extent_t<MemberType>> |
| untyped_component & | member (const MemberType ComponentType::*ptr, const char *name) |
| template<typename T = int32_t> |
| untyped_component & | constant (const char *name, T value) |
| | Add a constant.
|
| template<typename T = uint32_t> |
| untyped_component & | bit (const char *name, T value) |
| | Add a bitmask constant.
|
| template<typename Elem> |
| untyped_component & | array (int32_t elem_count) |
| | Register array metadata for a component.
|
| untyped_component & | range (double min, double max) |
| untyped_component & | warning_range (double min, double max) |
| untyped_component & | error_range (double min, double max) |
| const Self & | flecs::entity_builder< Self >::unit (const char *symbol, flecs::entity_t prefix=0, flecs::entity_t base=0, flecs::entity_t over=0, int32_t factor=0, int32_t power=0) const |
| | Make an entity a unit.
|
| const Self & | unit (flecs::entity_t prefix=0, flecs::entity_t base=0, flecs::entity_t over=0, int32_t factor=0, int32_t power=0) const |
| | Make an entity a derived unit.
|
| const Self & | unit_prefix (const char *symbol, int32_t factor=0, int32_t power=0) const |
| | Make an entity a unit prefix.
|
| const Self & | quantity (flecs::entity_t quantity) const |
| | Add a quantity to a unit.
|
| template<typename Quantity> |
| const Self & | quantity () const |
| | Add a quantity to a unit.
|
| const Self & | quantity () const |
| | Make an entity a quantity.
|
| flecs::cursor | flecs::world::cursor (flecs::entity_t tid, void *ptr) |
| | Return a meta cursor to a value.
|
| template<typename T> |
| flecs::cursor | cursor (void *ptr) |
| | Return a meta cursor to a value.
|
| flecs::entity | primitive (flecs::meta::primitive_kind_t kind) |
| | Create a primitive type.
|
| flecs::entity | array (flecs::entity_t elem_id, int32_t array_count) |
| | Create an array type.
|
| template<typename T> |
| flecs::entity | array (int32_t array_count) |
| | Create an array type.
|
| flecs::entity | vector (flecs::entity_t elem_id) |
| | Create a vector type.
|
| template<typename T> |
| flecs::entity | vector () |
| | Create a vector type.
|
| untyped_component & | flecs::component< T >::member (flecs::entity_t type_id, flecs::entity_t unit, const char *name, int32_t count=0, size_t offset=SIZE_MAX) |
| untyped_component & | member (flecs::entity_t type_id, const char *name, int32_t count=0, size_t offset=SIZE_MAX) |
| template<typename MemberType, typename UnitType = void> |
| untyped_component & | member (const char *name, int32_t count=0, size_t offset=SIZE_MAX) |
| template<typename MemberType> |
| untyped_component & | member (flecs::entity_t unit, const char *name, int32_t count=0, size_t offset=SIZE_MAX) |
| template<typename MemberType, typename ComponentType, typename RealType = std::remove_extent_t<MemberType>> |
| untyped_component & | member (const MemberType ComponentType::*ptr, const char *name, flecs::entity_t unit=0) |
| template<typename UnitType, typename MemberType, typename ComponentType, typename RealType = std::remove_extent_t<MemberType>> |
| untyped_component & | member (const MemberType ComponentType::*ptr, const char *name) |
| template<typename T = int32_t> |
| untyped_component & | constant (const char *name, T value) |
| | Add a constant.
|
| template<typename T = uint32_t> |
| untyped_component & | bit (const char *name, T value) |
| | Add a bitmask constant.
|
| template<typename Elem> |
| untyped_component & | array (int32_t elem_count) |
| | Register array metadata for a component.
|
| untyped_component & | range (double min, double max) |
| untyped_component & | warning_range (double min, double max) |
| untyped_component & | error_range (double min, double max) |
Flecs reflection framework.