36 #define KENTITY_INVALID INVALID_ID_U64
This file contains global type definitions which are used throughout the entire engine and applicatio...
unsigned int u32
Unsigned 32-bit integer.
Definition: defines.h:27
float f32
32-bit floating point number
Definition: defines.h:49
unsigned long long u64
Unsigned 64-bit integer.
Definition: defines.h:30
#define INVALID_ID_U16
Definition: defines.h:151
Contains various math types required for the engine.
Definition: world_types.h:17
f32 radius
Definition: world_types.h:21
kshape_type shape_type
Definition: world_types.h:18
vec3 extents
Definition: world_types.h:22
A 3-element vector.
Definition: math_types.h:117
u32 kentity_flags
Definition: world_types.h:46
kshape_type
Definition: world_types.h:8
@ KSHAPE_TYPE_SPHERE
Definition: world_types.h:9
@ KSHAPE_TYPE_RECTANGLE
Definition: world_types.h:10
kentity_type
Definition: world_types.h:48
@ KENTITY_TYPE_MODEL
Definition: world_types.h:50
@ KENTITY_TYPE_INVALID
Definition: world_types.h:63
@ KENTITY_TYPE_POINT_LIGHT
Definition: world_types.h:56
@ KENTITY_TYPE_COUNT
Definition: world_types.h:60
@ KENTITY_TYPE_HEIGHTMAP_TERRAIN
Definition: world_types.h:51
@ KENTITY_TYPE_VOLUME
Definition: world_types.h:54
@ KENTITY_TYPE_AUDIO_EMITTER
Definition: world_types.h:53
@ KENTITY_TYPE_NONE
Definition: world_types.h:49
@ KENTITY_TYPE_SPAWN_POINT
Definition: world_types.h:57
@ KENTITY_TYPE_HIT_SHAPE
Definition: world_types.h:55
@ KENTITY_TYPE_WATER_PLANE
Definition: world_types.h:52
struct kcollision_shape kcollision_shape
kscene_volume_type
Definition: world_types.h:13
@ KSCENE_VOLUME_TYPE_TRIGGER
Definition: world_types.h:14
u64 kentity
Definition: world_types.h:35
kentity_flag_bits
Definition: world_types.h:38
@ KENTITY_FLAG_NONE
Definition: world_types.h:39
@ KENTITY_FLAG_FREE_BIT
Definition: world_types.h:41
@ KENTITY_FLAG_SERIALIZABLE_BIT
Definition: world_types.h:43