Kohi Game Engine
ui_pass.h
Go to the documentation of this file.
1 #ifndef _UI_PASS_H_
2 #define _UI_PASS_H_
3 
4 #include "defines.h"
5 
6 struct rendergraph_pass;
7 struct frame_data;
8 
10 struct ui_text;
11 
12 typedef struct ui_pass_extended_data {
16  struct ui_text** texts;
18 
21 b8 ui_pass_execute(struct rendergraph_pass* self, struct frame_data* p_frame_data);
22 void ui_pass_destroy(struct rendergraph_pass* self);
23 
24 #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
Engine-level current frame-specific data.
Definition: frame_data.h:16
Definition: renderer_types.h:15
Definition: rendergraph.h:44
Definition: ui_pass.h:12
struct geometry_render_data * geometries
Definition: ui_pass.h:14
struct ui_text ** texts
Definition: ui_pass.h:16
u32 geometry_count
Definition: ui_pass.h:13
u32 ui_text_count
Definition: ui_pass.h:15
Definition: ui_text.h:14
void ui_pass_destroy(struct rendergraph_pass *self)
b8 ui_pass_execute(struct rendergraph_pass *self, struct frame_data *p_frame_data)
b8 ui_pass_create(struct rendergraph_pass *self)
b8 ui_pass_initialize(struct rendergraph_pass *self)
struct ui_pass_extended_data ui_pass_extended_data