|
|
using | CT = component_type_t< T > |
| |
|
using | U = typename component_type_t< T >::Type |
| |
|
using | DescU = typename CT::TypeFull |
| |
|
|
static constexpr ComponentLookupHash | hash_lookup () |
| |
|
static constexpr auto | name () |
| |
|
static constexpr uint32_t | size () |
| |
|
static constexpr uint32_t | alig () |
| |
|
static uint32_t | soa (std::span< uint8_t, meta::StructToTupleMaxTypes > soaSizes) |
| |
|
static constexpr auto | func_ctor () |
| |
|
static constexpr auto | func_dtor () |
| |
|
static constexpr auto | func_copy_ctor () |
| |
|
static constexpr auto | func_move_ctor () |
| |
|
static constexpr auto | func_copy () |
| |
|
static constexpr auto | func_move () |
| |
|
static constexpr auto | func_swap () |
| |
|
static constexpr auto | func_cmp () |
| |
|
static constexpr auto | func_save () |
| |
|
static constexpr auto | func_load () |
| |
| static ecs::ComponentDesc | make (util::str_view descName, std::span< uint8_t, meta::StructToTupleMaxTypes > soaSizes) |
| | Builds the plain descriptor used by component cache registration.
|
| |
◆ make()
Builds the plain descriptor used by component cache registration.
- Parameters
-
| descName | Normalized component symbol name. |
| soaSizes | Scratch/output storage for SoA element sizes. The returned descriptor keeps a non-owning pointer to this buffer and must be consumed before the buffer expires. |
- Returns
- Component descriptor for the current component type.
The documentation for this struct was generated from the following file: