#pragma once #include #include "z_math.h" typedef unsigned int wide_str; Matrix4x4 identity(); void mult_4x4(Matrix4x4 *multiplicant, Matrix4x4 *multiplier); void apply_scale(Matrix4x4 *matrix, Sizef scale); void apply_rotation(Matrix4x4 *model, float angle); void apply_translation(Matrix4x4 *matrix, Vec2f pos); Matrix4x4 orthographic_projection_2d(float left, float right, float bottom, float top); uint wide_str_len(const wide_str *text); int max(int a, int b); float maxf(float a, float b); float clampf(float value, float min, float max); float to_radians(float degrees);