|
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 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 member with unit, count and offset.
|
|
untyped_component & | member (flecs::entity_t type_id, const char *name, int32_t count=0) |
| Add member.
|
|
untyped_component & | member (flecs::entity_t type_id, const char *name, int32_t count, size_t offset) |
| Add member with count and offset.
|
|
template<typename MemberType> |
untyped_component & | member (const char *name, int32_t count=0) |
| Add member.
|
|
template<typename MemberType> |
untyped_component & | member (const char *name, int32_t count, size_t offset) |
| Add member.
|
|
template<typename MemberType> |
untyped_component & | member (flecs::entity_t unit, const char *name, int32_t count=0) |
| Add member with unit.
|
|
template<typename MemberType> |
untyped_component & | member (flecs::entity_t unit, const char *name, int32_t count, size_t offset) |
| Add member with unit.
|
|
template<typename MemberType, typename UnitType> |
untyped_component & | member (const char *name, int32_t count=0) |
| Add member with unit.
|
|
template<typename MemberType, typename UnitType> |
untyped_component & | member (const char *name, int32_t count, size_t offset) |
| Add 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 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 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 member with unit using pointer-to-member.
|
|
untyped_component & | constant (const char *name, int32_t value) |
| Add constant.
|
|
untyped_component & | bit (const char *name, uint32_t value) |
| Add bitmask constant.
|
|
template<typename Elem> |
untyped_component & | array (int32_t elem_count) |
| Register array metadata for component.
|
|
untyped_component & | range (double min, double max) |
| Add member value range.
|
|
untyped_component & | warning_range (double min, double max) |
| Add member warning range.
|
|
untyped_component & | error_range (double min, double max) |
| Add 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 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 entity a derived unit.
|
|
const Self & | unit_prefix (const char *symbol, int32_t factor=0, int32_t power=0) const |
| Make entity a derived unit.
|
|
const Self & | quantity (flecs::entity_t quantity) const |
| Add quantity to unit.
|
|
template<typename Quantity> |
const Self & | quantity () const |
| Make entity a unity prefix.
|
|
const Self & | quantity () const |
| Make entity a quantity.
|
|
flecs::cursor | flecs::world::cursor (flecs::entity_t tid, void *ptr) |
| Return meta cursor to value.
|
|
template<typename T> |
flecs::cursor | cursor (void *ptr) |
| Return meta cursor to value.
|
|
flecs::entity | primitive (flecs::meta::primitive_kind_t kind) |
| Create primitive type.
|
|
flecs::entity | array (flecs::entity_t elem_id, int32_t array_count) |
| Create array type.
|
|
template<typename T> |
flecs::entity | array (int32_t array_count) |
| Create array type.
|
|
flecs::entity | vector (flecs::entity_t elem_id) |
| Create vector type.
|
|
template<typename T> |
flecs::entity | vector () |
| Create vector type.
|
|
const Self & | flecs::entity_view::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 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 entity a derived unit.
|
|
const Self & | unit_prefix (const char *symbol, int32_t factor=0, int32_t power=0) const |
| Make entity a derived unit.
|
|
const Self & | quantity (flecs::entity_t quantity) const |
| Add quantity to unit.
|
|
template<typename Quantity> |
const Self & | quantity () const |
| Make entity a unity prefix.
|
|
const Self & | quantity () const |
| Make entity a quantity.
|
|
untyped_component & | member (flecs::entity_t type_id, flecs::entity_t unit, const char *name, int32_t count=0) |
| Add 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 member with unit, count and offset.
|
|
untyped_component & | member (flecs::entity_t type_id, const char *name, int32_t count=0) |
| Add member.
|
|
untyped_component & | member (flecs::entity_t type_id, const char *name, int32_t count, size_t offset) |
| Add member with count and offset.
|
|
template<typename MemberType> |
untyped_component & | member (const char *name, int32_t count=0) |
| Add member.
|
|
template<typename MemberType> |
untyped_component & | member (const char *name, int32_t count, size_t offset) |
| Add member.
|
|
template<typename MemberType> |
untyped_component & | member (flecs::entity_t unit, const char *name, int32_t count=0) |
| Add member with unit.
|
|
template<typename MemberType> |
untyped_component & | member (flecs::entity_t unit, const char *name, int32_t count, size_t offset) |
| Add member with unit.
|
|
template<typename MemberType, typename UnitType> |
untyped_component & | member (const char *name, int32_t count=0) |
| Add member with unit.
|
|
template<typename MemberType, typename UnitType> |
untyped_component & | member (const char *name, int32_t count, size_t offset) |
| Add 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 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 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 member with unit using pointer-to-member.
|
|
untyped_component & | constant (const char *name, int32_t value) |
| Add constant.
|
|
untyped_component & | bit (const char *name, uint32_t value) |
| Add bitmask constant.
|
|
template<typename Elem> |
untyped_component & | array (int32_t elem_count) |
| Register array metadata for component.
|
|
untyped_component & | range (double min, double max) |
| Add member value range.
|
|
untyped_component & | warning_range (double min, double max) |
| Add member warning range.
|
|
untyped_component & | error_range (double min, double max) |
| Add member error range.
|
|
Flecs reflection framework.