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
Contains various math types required for the engine.
b8 scene_pass_initialize(struct rendergraph_pass *self)
void scene_pass_destroy(struct rendergraph_pass *self)
b8 scene_pass_create(struct rendergraph_pass *self)
b8 scene_pass_execute(struct rendergraph_pass *self, struct frame_data *p_frame_data)
struct scene_pass_extended_data scene_pass_extended_data
Engine-level current frame-specific data.
Definition: frame_data.h:16
Definition: renderer_types.h:15
Definition: rendergraph.h:44
Definition: scene_pass.h:12
struct geometry_render_data * terrain_geometries
Definition: scene_pass.h:20
struct geometry_render_data * geometries
Definition: scene_pass.h:17
u32 terrain_geometry_count
Definition: scene_pass.h:19
vec4 ambient_colour
Definition: scene_pass.h:14
u32 geometry_count
Definition: scene_pass.h:16
u32 render_mode
Definition: scene_pass.h:13
struct geometry_render_data * debug_geometries
Definition: scene_pass.h:23
u32 debug_geometry_count
Definition: scene_pass.h:22
A 4-element vector.
Definition: math_types.h:89