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
;
15 mdl_transform transform
;
20 k_light_type_point
= 0,
25 mdl_transform transform
;
38 k_gate_type_unlinked
= 0,
39 k_gate_type_teleport
= 1,
40 k_gate_type_nonlocal
= 2
47 /* TODO: World index */
55 m4x3f to_world
, transport
;
61 u8 ref_count
, ref_total
;
66 u16 routes
[4]; /* routes that pass through this gate */
69 struct ent_route_node
{
71 u8 ref_count
, ref_total
;
74 struct ent_path_index
{
78 struct ent_checkpoint
{
87 mdl_transform transform
;
88 u32 official_track_id
;
92 u16 checkpoints_start
,
98 u32 active_checkpoint
;
100 m4x3f board_transform
;
105 #endif /* ENTITY_H */