Lines Matching refs:nema_matrix4x4_t
36 typedef float nema_matrix4x4_t[4][4]; typedef
44 void nema_mat4x4_load_identity(nema_matrix4x4_t m);
53 void nema_mat4x4_mul(nema_matrix4x4_t m,
54 nema_matrix4x4_t m_l,
55 nema_matrix4x4_t m_r);
58 void nema_mat4x4_copy(nema_matrix4x4_t m_l,
59 nema_matrix4x4_t m_r);
70 void nema_mat4x4_mul_vec(nema_matrix4x4_t m, float *x, float *y, float *z, float *w);
85 void nema_mat4x4_translate(nema_matrix4x4_t m, float tx, float ty, float tz);
95 void nema_mat4x4_scale(nema_matrix4x4_t m, float sx, float sy, float sz);
103 void nema_mat4x4_rotate_X (nema_matrix4x4_t m, float angle_degrees);
111 void nema_mat4x4_rotate_Y (nema_matrix4x4_t m, float angle_degrees);
119 void nema_mat4x4_rotate_Z (nema_matrix4x4_t m, float angle_degrees);
135 void nema_mat4x4_load_perspective(nema_matrix4x4_t m, float fovy_degrees, float aspect,
148 void nema_mat4x4_load_perspective_rh(nema_matrix4x4_t m, float fovy_degrees, float aspect,
162 void nema_mat4x4_load_ortho(nema_matrix4x4_t m,
176 void nema_mat4x4_load_ortho_2d(nema_matrix4x4_t m,
194 void nema_mat4x4_look_at_rh(nema_matrix4x4_t m,
219 int nema_mat4x4_obj_to_win_coords(nema_matrix4x4_t mvp,