#define KAPI
Import/export qualifier.
Definition: defines.h:177
_Bool b8
8-bit boolean type
Definition: defines.h:58
float f32
32-bit floating point number
Definition: defines.h:47
Contains various math types required for the engine.
renderer_projection_matrix_type
Definition: renderer_types.h:49
mat4 projection
Definition: viewport.h:13
f32 near_clip
Definition: viewport.h:10
renderer_projection_matrix_type projection_matrix_type
Definition: viewport.h:12
f32 far_clip
Definition: viewport.h:11
f32 fov
Definition: viewport.h:9
rect_2d rect
the dimensions of this viewport, x/y position, z/w are width/height.
Definition: viewport.h:8
a 4x4 matrix, typically used to represent object transformations.
Definition: math_types.h:147
A 4-element vector.
Definition: math_types.h:89
KAPI void viewport_destroy(viewport *v)
KAPI b8 viewport_create(vec4 rect, f32 fov, f32 near_clip, f32 far_clip, renderer_projection_matrix_type projection_matrix_type, viewport *out_viewport)
KAPI void viewport_resize(viewport *v, vec4 rect)