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
b8 render_view_pick_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_pick_on_resize(struct render_view *self, u32 width, u32 height)
b8 render_view_pick_on_render(const struct render_view *self, const struct render_view_packet *packet, struct frame_data *p_frame_data)
void render_view_pick_on_destroy(struct render_view *self)
b8 render_view_pick_on_registered(struct render_view *self)
b8 render_view_pick_attachment_target_regenerate(struct render_view *self, u32 pass_index, struct render_target_attachment *attachment)
void render_view_pick_on_packet_destroy(const struct render_view *self, struct render_view_packet *packet)
void render_view_pick_get_matrices(const struct render_view *self, mat4 *out_view, mat4 *out_projection)
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
The data structure for a linear allocator.
Definition: linear_allocator.h:25
Definition: renderer_types.h:70
A packet for and generated by a render view, which contains data about what is to be rendered.
Definition: renderer_types.h:949
A render view instance, responsible for the generation of view packets based on internal logic and gi...
Definition: renderer_types.h:857
a 4x4 matrix, typically used to represent object transformations.
Definition: math_types.h:147