#pragma once #include "../../util/vector.h" extern VEC2 world_project_pos( struct GAME_DATA* game, VEC3 pos ); extern void world_draw_walls( struct GAME_DATA* game, struct WORLD* world ); extern void world_draw_sprites( struct GAME_DATA* game, struct WORLD* world ); extern void world_draw_polygons( struct GAME_DATA* game, struct WORLD* world ); extern void world_draw( struct GAME_DATA* game, struct WORLD* world, VEC2 window, VEC2 winsize ); extern VEC2 world_draw_project_point( VEC3 vertex_pos, VEC3 player_pos, F32 player_angle_deg, F32 fov_deg, VEC2 window, VEC2 winsize, U8* in_view = 0 );