2 * Copyright (C) 2021-2024 Mt.ZERO Software, Harry Godden - All Rights Reserved
7 #include "vg/vg_camera.h"
9 #include "shaders/model_gate.h"
14 mdl_submesh sm_surface
, sm_marker
[4];
21 void world_gates_init(void);
22 void gate_transform_update( ent_gate
*gate
);
23 int render_gate( world_instance
*world
, world_instance
*world_inside
,
24 ent_gate
*gate
, vg_camera
*cam
);
26 int gate_intersect( ent_gate
*gate
, v3f pos
, v3f last
);
27 u32
world_intersect_gates( world_instance
*world
, v3f pos
, v3f last
);
29 void ent_gate_call( world_instance
*world
, ent_call
*call
);
30 void ent_gate_get_mdl_mtx( ent_gate
*gate
, m4x3f mmdl
);
32 void world_link_nonlocal_async( void *payload
, u32 size
);
33 void world_unlink_nonlocal( world_instance
*world
);
34 void render_gate_unlinked( world_instance
*world
,
35 ent_gate
*gate
, vg_camera
*cam
);