|
| uint32_t | flecs::bitmask::value |
| untyped_component & | member (flecs::entity_t type_id, flecs::entity_t unit, const char *name, int32_t count=0) |
| | Add a member with unit.
|
| untyped_component & | member (flecs::entity_t type_id, flecs::entity_t unit, const char *name, int32_t count, size_t offset) |
| | Add a member with unit, count, and offset.
|
| untyped_component & | member (flecs::entity_t type_id, const char *name, int32_t count=0) |
| | Add a member.
|
| untyped_component & | member (flecs::entity_t type_id, const char *name, int32_t count, size_t offset) |
| | Add a member with count and offset.
|
| template<typename MemberType> |
| untyped_component & | member (const char *name, int32_t count=0) |
| | Add a member.
|
| template<typename MemberType> |
| untyped_component & | member (const char *name, int32_t count, size_t offset) |
| | Add a member.
|
| template<typename MemberType> |
| untyped_component & | member (flecs::entity_t unit, const char *name, int32_t count=0) |
| | Add a member with unit.
|
| template<typename MemberType> |
| untyped_component & | member (flecs::entity_t unit, const char *name, int32_t count, size_t offset) |
| | Add a member with unit.
|
| template<typename MemberType, typename UnitType> |
| untyped_component & | member (const char *name, int32_t count=0) |
| | Add a member with unit.
|
| template<typename MemberType, typename UnitType> |
| untyped_component & | member (const char *name, int32_t count, size_t offset) |
| | Add a member with unit.
|
| template<typename MemberType, typename ComponentType, typename RealType = typename std::remove_extent<MemberType>::type> |
| untyped_component & | member (const char *name, const MemberType ComponentType::*ptr) |
| | Add a member using pointer-to-member.
|
| template<typename MemberType, typename ComponentType, typename RealType = typename std::remove_extent<MemberType>::type> |
| untyped_component & | member (flecs::entity_t unit, const char *name, const MemberType ComponentType::*ptr) |
| | Add a member with unit using pointer-to-member.
|
| template<typename UnitType, typename MemberType, typename ComponentType, typename RealType = typename std::remove_extent<MemberType>::type> |
| untyped_component & | member (const char *name, const MemberType ComponentType::*ptr) |
| | Add a member with unit using pointer-to-member.
|
| 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) |
| | Add a member value range.
|
| untyped_component & | warning_range (double min, double max) |
| | Add a member warning range.
|
| untyped_component & | error_range (double min, double max) |
| | Add a member error range.
|
| 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 & | member (flecs::entity_t type_id, flecs::entity_t unit, const char *name, int32_t count=0) |
| | Add a member with unit.
|
| untyped_component & | member (flecs::entity_t type_id, flecs::entity_t unit, const char *name, int32_t count, size_t offset) |
| | Add a member with unit, count, and offset.
|
| untyped_component & | member (flecs::entity_t type_id, const char *name, int32_t count=0) |
| | Add a member.
|
| untyped_component & | member (flecs::entity_t type_id, const char *name, int32_t count, size_t offset) |
| | Add a member with count and offset.
|
| template<typename MemberType> |
| untyped_component & | member (const char *name, int32_t count=0) |
| | Add a member.
|
| template<typename MemberType> |
| untyped_component & | member (const char *name, int32_t count, size_t offset) |
| | Add a member.
|
| template<typename MemberType> |
| untyped_component & | member (flecs::entity_t unit, const char *name, int32_t count=0) |
| | Add a member with unit.
|
| template<typename MemberType> |
| untyped_component & | member (flecs::entity_t unit, const char *name, int32_t count, size_t offset) |
| | Add a member with unit.
|
| template<typename MemberType, typename UnitType> |
| untyped_component & | member (const char *name, int32_t count=0) |
| | Add a member with unit.
|
| template<typename MemberType, typename UnitType> |
| untyped_component & | member (const char *name, int32_t count, size_t offset) |
| | Add a member with unit.
|
| template<typename MemberType, typename ComponentType, typename RealType = typename std::remove_extent<MemberType>::type> |
| untyped_component & | member (const char *name, const MemberType ComponentType::*ptr) |
| | Add a member using pointer-to-member.
|
| template<typename MemberType, typename ComponentType, typename RealType = typename std::remove_extent<MemberType>::type> |
| untyped_component & | member (flecs::entity_t unit, const char *name, const MemberType ComponentType::*ptr) |
| | Add a member with unit using pointer-to-member.
|
| template<typename UnitType, typename MemberType, typename ComponentType, typename RealType = typename std::remove_extent<MemberType>::type> |
| untyped_component & | member (const char *name, const MemberType ComponentType::*ptr) |
| | Add a member with unit using pointer-to-member.
|
| 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) |
| | Add a member value range.
|
| untyped_component & | warning_range (double min, double max) |
| | Add a member warning range.
|
| untyped_component & | error_range (double min, double max) |
| | Add a member error range.
|
Flecs reflection framework.