10 #ifndef NO_PRAGMA_ONCE
14 #include "../GrayLibBase.h"
15 #include "../Image/cColorRef.h"
22 #include <DirectXMath.h>
23 using namespace DirectX;
29 #define D3DX_ALIGN16 __declspec(align(16))
42 : x(pVal[0]), y(pVal[1])
72 x = v.x; y = v.y; z = v.z;
76 x = pVal[0]; y=pVal[1]; z=pVal[2];
98 return XMFLOAT3( x * fScale, y *fScale, z * fScale );
113 : x(_x), y(_y), z(_z), w(_w)
118 x = pVal[0]; y=pVal[1]; z=pVal[2]; w=pVal[3];
122 x = xyz.x; y=xyz.y; z=xyz.z; w=_w;
163 ::memcpy( this->m,
src,
sizeof(m));
167 ::memcpy(this->m,
src.m,
sizeof(m));
174 _11=a11; _12=a12; _13=a13; _14=a14;
175 _21=a21; _22=a22; _23=a23; _24=a24;
176 _31=a31; _32=a32; _33=a33; _34=a34;
177 _41=a41; _42=a42; _43=a43; _44=a44;
#define D3DX_ALIGN16
Definition: MathDX.h:31
float D3DVALUE
Definition: MathDX.h:18
DWORD D3DCOLOR
Definition: MathDX.h:34
cVecT2< TYPE > operator*(const TYPE nVal, const cVecT2< TYPE > &v2)
Definition: cVecT.h:522
const cDebugSourceLine & src
Definition: cDebugAssert.h:51
cStringA operator+(const char *pStr1, const cStringA &s2)
Definition: cString.h:642
XMFLOAT2(const D3DVALUE *pVal) noexcept
Definition: MathDX.h:41
XMFLOAT2() noexcept
Definition: MathDX.h:39
D3DVALUE x
Definition: MathDX.h:54
D3DVALUE y
Definition: MathDX.h:60
XMFLOAT3() noexcept
Definition: MathDX.h:62
XMFLOAT3(D3DVALUE _x, D3DVALUE _y, D3DVALUE _z) noexcept
Definition: MathDX.h:66
XMFLOAT3(const D3DVALUE *pVal)
Definition: MathDX.h:74
D3DVALUE z
Definition: MathDX.h:60
D3DVALUE x
Definition: MathDX.h:60
XMFLOAT3(const XMFLOAT3 &v) noexcept
Definition: MathDX.h:70
D3DVALUE _11
Definition: MathDX.h:144
D3DVALUE _41
Definition: MathDX.h:147
D3DVALUE _21
Definition: MathDX.h:145
D3DVALUE _31
Definition: MathDX.h:146
D3DVALUE w
Definition: MathDX.h:134
XMFLOAT4() noexcept
Definition: MathDX.h:110
XMFLOAT4(const XMFLOAT3 &xyz, float _w) noexcept
Definition: MathDX.h:120
XMFLOAT4(const D3DVALUE *pVal)
Definition: MathDX.h:116
XMFLOAT4(D3DVALUE _x, D3DVALUE _y, D3DVALUE _z, D3DVALUE _w) noexcept
Definition: MathDX.h:112
D3DVALUE operator()(int i, int j) const
Definition: MathDX.h:182
D3DVALUE & operator()(int i, int j)
Definition: MathDX.h:180
XMMATRIX() noexcept
Definition: MathDX.h:157
XMMATRIX(const D3DVALUE *src)
Definition: MathDX.h:161
XMMATRIX(D3DVALUE a11, D3DVALUE a12, D3DVALUE a13, D3DVALUE a14, D3DVALUE a21, D3DVALUE a22, D3DVALUE a23, D3DVALUE a24, D3DVALUE a31, D3DVALUE a32, D3DVALUE a33, D3DVALUE a34, D3DVALUE a41, D3DVALUE a42, D3DVALUE a43, D3DVALUE a44) noexcept
Definition: MathDX.h:169
XMMATRIX(const XMFLOAT4X4 &src) noexcept
Definition: MathDX.h:165