Go to the source code of this file.
|
static u32 | entity_id_get_generation (entity_id_t id) |
|
static u64 | entity_id_get_identity (entity_id_t id) |
|
static u64 | entity_id_new (u32 gen, u64 id) |
|
static void | entity_init_construct (entity_t *entity, allocator_t alloc, vec2i chunk_relative, vec2 chunk_local) |
|
static void | entity_construct_add_block (entity_t *entity, vec2i at, block_t block) |
|
static void | entity_init_camera (entity_t *entity, allocator_t alloc, vec2i chunk_relative, vec2 chunk_local, float scale) |
|
static mat4 | entity_camera_calculate_projection (const rendering_ctx_t *ctx, const entity_t *entity) |
|
◆ CONSTRUCT_MAXIMUM_COMPONENTS
#define CONSTRUCT_MAXIMUM_COMPONENTS 255 |
◆ ENTITY_ID_IDENTITY_MASK
#define ENTITY_ID_IDENTITY_MASK ((entity_id_t)0x000FFFFFFFFFFFFF) |
◆ entity_id_t
◆ entity_kind_mask_t
◆ entity_t
◆ entity_kind_t
Enumerator |
---|
ENTITY_KIND_MASK_EMPTY | |
ENTITY_KIND_TOMBSTONE | |
ENTITY_KIND_CONSTRUCT | |
ENTITY_KIND_CAMERA | |
ENTITY_KIND_count | |
◆ entity_camera_calculate_projection()
◆ entity_construct_add_block()
◆ entity_id_get_generation()
◆ entity_id_get_identity()
◆ entity_id_new()
◆ entity_init_camera()
◆ entity_init_construct()