22 #ifndef QDENGINE_QDCORE_QD_ENGINE_D3DUTILS_H 23 #define QDENGINE_QDCORE_QD_ENGINE_D3DUTILS_H 25 #include "qdengine/xmath.h" 29 typedef float VALUE3D;
34 _MATRIX3D(VALUE3D _m00, VALUE3D _m01, VALUE3D _m02, VALUE3D _m03,
35 VALUE3D _m10, VALUE3D _m11, VALUE3D _m12, VALUE3D _m13,
36 VALUE3D _m20, VALUE3D _m21, VALUE3D _m22, VALUE3D _m23,
37 VALUE3D _m30, VALUE3D _m31, VALUE3D _m32, VALUE3D _m33
57 VALUE3D &operator()(
int iRow,
int iColumn) {
58 return m[iRow][iColumn];
60 const VALUE3D &operator()(
int iRow,
int iColumn)
const {
61 return m[iRow][iColumn];
75 MATRIX3D ProjectionMatrix(
const float near_plane,
const float far_plane,
const float fov);
84 MATRIX3D RotateXMatrix(
const float rads);
85 MATRIX3D RotateYMatrix(
const float rads);
86 MATRIX3D RotateZMatrix(
const float rads);
87 MATRIX3D TranslateMatrix(
const float dx,
const float dy,
const float dz);
89 MATRIX3D ScaleMatrix(
const float size);
90 MATRIX3D ScaleMatrix(
const float a,
const float b,
const float c);
108 #endif // QDENGINE_QDCORE_QD_ENGINE_D3DUTILS_H Базовый класс для игровых ресурсов.
Definition: console.h:28
Definition: qd_d3dutils.h:30