林
林枫
Unregistered / Unconfirmed
GUEST, unregistred user!
不太懂这个结构的定义,
struct Vertex
{
Vertex(){}
Vertex(float x, float y, float z)
{
_x = x; _y = y; _z = z;
}
float _x, _y, _z;
static const DWORD FVF;
};
const DWORD Vertex::FVF = D3DFVF_XYZ;
-----------------------------------------------------------
Vertex(){}
Vertex(float x, float y, float z)
这两行是什么意思呢?
用的时候是这样用的:
Vertex* V1;
VB->Lock(0, 0, (void**)&V1, 0);
// V1 of a unit cube
V1[0] = Vertex(-1.0f, -1.0f, -1.0f);
V1[1] = Vertex(-1.0f, 1.0f, -1.0f);
难道是定义了个结构的数组吗??
struct Vertex
{
Vertex(){}
Vertex(float x, float y, float z)
{
_x = x; _y = y; _z = z;
}
float _x, _y, _z;
static const DWORD FVF;
};
const DWORD Vertex::FVF = D3DFVF_XYZ;
-----------------------------------------------------------
Vertex(){}
Vertex(float x, float y, float z)
这两行是什么意思呢?
用的时候是这样用的:
Vertex* V1;
VB->Lock(0, 0, (void**)&V1, 0);
// V1 of a unit cube
V1[0] = Vertex(-1.0f, -1.0f, -1.0f);
V1[1] = Vertex(-1.0f, 1.0f, -1.0f);
难道是定义了个结构的数组吗??