6 typedef struct ent_spawn ent_spawn
;
7 typedef struct ent_light ent_light
;
8 typedef struct ent_gate ent_gate
;
9 typedef struct ent_route_node ent_route_node
;
10 typedef struct ent_path_index ent_path_index
;
11 typedef struct ent_checkpoint ent_checkpoint
;
12 typedef struct ent_route ent_route
;
13 typedef struct ent_water ent_water
;
16 mdl_transform transform
;
21 k_light_type_point
= 0,
26 mdl_transform transform
;
39 k_gate_type_unlinked
= 0,
40 k_gate_type_teleport
= 1,
41 k_gate_type_nonlocal
= 2
48 /* TODO: World index */
56 m4x3f to_world
, transport
;
62 u8 ref_count
, ref_total
;
67 u16 routes
[4]; /* routes that pass through this gate */
70 struct ent_route_node
{
72 u8 ref_count
, ref_total
;
75 struct ent_path_index
{
79 struct ent_checkpoint
{
88 mdl_transform transform
;
89 u32 official_track_id
;
93 u16 checkpoints_start
,
99 u32 active_checkpoint
;
101 m4x3f board_transform
;
107 mdl_transform transform
;
109 u32 reserved0
, reserved1
;
112 #endif /* ENTITY_H */