class DX
{
public.
...
...
...
private:
struct CUSTOMVERTEX
{
float x,y,z;
D3DCOLOR diffuse;
};
CUSTOMVERTEX m_sVertex[2];
}
void cDGfx::D3DTriangle(void)
{
//Fill out the structure with vertex data, x,y,z and color
m_sVertex[0].x = 150.0f;
m_sVertex[0].y = 50.0f;
m_sVertex[0].z = 1.0f;
m_sVertex[0].diffuse = D3DCOLOR_RGBA(0,0,255,0);
m_sVertex[1].x = 150.0f;
m_sVertex[1].y = 50.0f;
m_sVertex[1].z = 1.0f;
m_sVertex[1].diffuse = D3DCOLOR_RGBA(0,0,255,0);
m_sVertex[2].x = 150.0f;
m_sVertex[2].y = 50.0f;
m_sVertex[2].z = 1.0f;
m_sVertex[2].diffuse = D3DCOLOR_RGBA(0,0,255,0);
m_iD3DDevice8->CreateVertexBuffer(3*sizeof(CUSTOMVERTEX), 0,
D3DFVF_DIFFUSE|D3DFVF_XYZ, D3DPOOL_DEFAULT, &m_iD3DVertBuf8);
BYTE *ptr;
m_iD3DVertBuf8->Lock(0, sizeof(m_sVertex), (BYTE**)&ptr, 0);
memcpy(&ptr,m_sVertex, sizeof(m_sVertex));
m_iD3DVertBuf8->Unlock();
}
http://www.shakazed.tk [edited by - shakazed on July 27, 2002 6:26:37 AM] [edited by - shakazed on July 27, 2002 6:28:32 AM] [edited by - shakazed on July 27, 2002 6:29:25 AM] [edited by - shakazed on July 27, 2002 6:30:51 AM] [edited by - shakazed on July 27, 2002 7:53:53 AM]