#include "entity.h" mat4_t Entity_GetModelTransform(entity_t* entity) { mat4_t temp; mat4_t rotation = mat4_rotate_x(entity->rotX); temp = mat4_rotate_y(entity->rotY); rotation = mat4_mul(&rotation, &temp); temp = mat4_rotate_z(entity->rotZ); rotation = mat4_mul(&rotation, &temp); temp = mat4_translate(&entity->position); mat4_t modelTransform = mat4_mul(&temp, &rotation); return modelTransform; }