Lines Matching refs:rs_matrix4x4
160 void rsrMatrixSet(rs_matrix4x4 *m, uint32_t row, uint32_t col, float v);
161 float rsrMatrixGet(const rs_matrix4x4 *m, uint32_t row, uint32_t col);
166 void rsrMatrixLoadIdentity_4x4(rs_matrix4x4 *m);
169 void rsrMatrixLoad_4x4_f(rs_matrix4x4 *m, const float *v);
172 void rsrMatrixLoad_4x4_4x4(rs_matrix4x4 *m, const rs_matrix4x4 *v);
173 void rsrMatrixLoad_4x4_3x3(rs_matrix4x4 *m, const rs_matrix3x3 *v);
174 void rsrMatrixLoad_4x4_2x2(rs_matrix4x4 *m, const rs_matrix2x2 *v);
177 void rsrMatrixLoadRotate(rs_matrix4x4 *m, float rot, float x, float y, float z);
178 void rsrMatrixLoadScale(rs_matrix4x4 *m, float x, float y, float z);
179 void rsrMatrixLoadTranslate(rs_matrix4x4 *m, float x, float y, float z);
180 void rsrMatrixLoadMultiply_4x4_4x4_4x4(rs_matrix4x4 *m, const rs_matrix4x4 *lhs,
181 const rs_matrix4x4 *rhs);
182 void rsrMatrixMultiply_4x4_4x4(rs_matrix4x4 *m, const rs_matrix4x4 *rhs);
189 void rsrMatrixRotate(rs_matrix4x4 *m, float rot, float x, float y, float z);
190 void rsrMatrixScale(rs_matrix4x4 *m, float x, float y, float z);
191 void rsrMatrixTranslate(rs_matrix4x4 *m, float x, float y, float z);
192 void rsrMatrixLoadOrtho(rs_matrix4x4 *m, float left, float right,
194 void rsrMatrixLoadFrustum(rs_matrix4x4 *m, float left, float right,
196 void rsrMatrixLoadPerspective(rs_matrix4x4* m, float fovy, float aspect, float near, float far);
199 bool rsrMatrixInverse_4x4(rs_matrix4x4 *m);
201 bool rsrMatrixInverseTranspose_4x4(rs_matrix4x4 *m);
203 void rsrMatrixTranspose_4x4(rs_matrix4x4 *m);