![]() |
Flecs v4.0
A fast entity component system (ECS) for C & C++
|
Class that scans an enum for constants, extracts names & creates entities. More...
#include <enum.hpp>
Public Member Functions | |
| flecs::entity_t | entity (E value) const |
| void | register_for_world (flecs::world_t *world, flecs::entity_t id) |
Static Public Member Functions | |
| static enum_type< E > & | get () |
Public Attributes | |
| int | min |
| int | max |
| bool | has_contiguous |
| U | contiguous_until |
| enum_constant< U > | constants [constants_size? constants_size:1] = {} |
Static Public Attributes | |
| static constexpr unsigned int | constants_size |
Class that scans an enum for constants, extracts names & creates entities.
|
inline |
|
inline |
|
inlinestatic |
|
inline |
| enum_constant<U> flecs::_::enum_type< E >::constants[constants_size? constants_size:1] = {} |
|
staticconstexpr |
| U flecs::_::enum_type< E >::contiguous_until |
| bool flecs::_::enum_type< E >::has_contiguous |
| int flecs::_::enum_type< E >::max |
| int flecs::_::enum_type< E >::min |