Kohi Game Engine
render_view_wireframe.h
Go to the documentation of this file.
1 #ifndef _TESTBED_RENDER_VIEW_WIREFRAME_H_
2 #define _TESTBED_RENDER_VIEW_WIREFRAME_H_
3 
4 #include "defines.h"
6 
7 struct frame_data;
8 struct viewport;
9 struct camera;
10 
12  // darray
14  // darray
16  // darray
18 
21 
24 void render_view_wireframe_on_resize(struct render_view* self, u32 width, u32 height);
25 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 b8 render_view_wireframe_on_render(const struct render_view* self, const struct render_view_packet* packet, struct frame_data* p_frame_data);
28 
29 #endif
This file contains global type definitions which are used throughout the entire engine and applicatio...
unsigned int u32
Unsigned 32-bit integer.
Definition: defines.h:25
_Bool b8
8-bit boolean type
Definition: defines.h:58
void render_view_wireframe_on_packet_destroy(const struct render_view *self, struct render_view_packet *packet)
b8 render_view_wireframe_on_registered(struct render_view *self)
struct render_view_wireframe_data render_view_wireframe_data
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)
void render_view_wireframe_on_destroy(struct render_view *self)
b8 render_view_wireframe_on_render(const struct render_view *self, const struct render_view_packet *packet, struct frame_data *p_frame_data)
void render_view_wireframe_on_resize(struct render_view *self, u32 width, u32 height)
Represents a camera that can be used for a variety of things, especially rendering....
Definition: camera.h:21
Engine-level current frame-specific data.
Definition: frame_data.h:16
Definition: renderer_types.h:15
A packet for and generated by a render view, which contains data about what is to be rendered.
Definition: renderer_types.h:949
Definition: render_view_wireframe.h:11
geometry_render_data * terrain_geometries
Definition: render_view_wireframe.h:15
geometry_render_data * world_geometries
Definition: render_view_wireframe.h:13
geometry_render_data * debug_geometries
Definition: render_view_wireframe.h:17
u32 selected_id
Definition: render_view_wireframe.h:19
A render view instance, responsible for the generation of view packets based on internal logic and gi...
Definition: renderer_types.h:857
Definition: viewport.h:6