Euphoria
|
eu::core::ecs Namespace Reference
Classes | |
struct | Signature |
struct | AliveEntities |
struct | KnownComponentTypes |
struct | AllComponents |
struct | RegistryPimpl |
struct | ComponentArrayBase |
struct | GenericComponentArray |
struct | Registry |
Enumerations | |
enum | EntityHandle : U64 |
enum | ComponentIndex : U8 |
Functions | |
std::size_t | c_comp (ComponentIndex v) |
std::size_t | c_ent (EntityHandle v) |
EntityHandle | c_ent (std::size_t v) |
ComponentIndex | c_comp (std::size_t v) |
template<typename T > | |
constexpr std::string_view | get_component_base_name () |
Enumeration Type Documentation
◆ ComponentIndex
enum eu::core::ecs::ComponentIndex : U8 |
◆ EntityHandle
enum eu::core::ecs::EntityHandle : U64 |
Function Documentation
◆ c_comp() [1/2]
std::size_t eu::core::ecs::c_comp | ( | ComponentIndex | v | ) |
◆ c_comp() [2/2]
ComponentIndex eu::core::ecs::c_comp | ( | std::size_t | v | ) |
◆ c_ent() [1/2]
std::size_t eu::core::ecs::c_ent | ( | EntityHandle | v | ) |
◆ c_ent() [2/2]
EntityHandle eu::core::ecs::c_ent | ( | std::size_t | v | ) |