Kohi Game Engine
render_view_wireframe.h
Go to the documentation of this file.
1 /*
2 #ifndef _TESTBED_RENDER_VIEW_WIREFRAME_H_
3 #define _TESTBED_RENDER_VIEW_WIREFRAME_H_
4 
5 #include "defines.h"
6 #include "renderer/renderer_types.h"
7 
8 struct frame_data;
9 struct viewport;
10 struct camera;
11 
12 typedef struct render_view_wireframe_data {
13  // darray
14  geometry_render_data* world_geometries;
15  // darray
16  geometry_render_data* terrain_geometries;
17  // darray
18  geometry_render_data* debug_geometries;
19 
20  u32 selected_id;
21 } render_view_wireframe_data;
22 
23 b8 render_view_wireframe_on_registered(struct render_view* self);
24 void render_view_wireframe_on_destroy(struct render_view* self);
25 void render_view_wireframe_on_resize(struct render_view* self, u32 width, u32 height);
26 b8 render_view_wireframe_on_packet_build(const struct render_view* self, struct frame_data* p_frame_data, struct viewport* v, struct camera* c, void* data, struct render_view_packet* out_packet);
27 void render_view_wireframe_on_packet_destroy(const struct render_view* self, struct render_view_packet* packet);
28 b8 render_view_wireframe_on_render(const struct render_view* self, const struct render_view_packet* packet, struct frame_data* p_frame_data);
29 
30 #endif
31 */