Пример #1
0
void DG8DynamicVB::Render(void)
{
	DG8Graphics *g = reinterpret_cast<DG8Graphics *>(fusion->Graphics);
	IDirect3DDevice8 *dev = g->m_RenderDevice;

	if(dev != NULL && m_vertexbuffer != NULL){
		dev->SetMaterial(&m_material);
		dev->SetIndices(m_indexbuffer,0);
		dev->SetStreamSource( 0, m_vertexbuffer, sizeof(CUSTOMVERTEX) );
		dev->SetVertexShader( D3DFVF_CUSTOMVERTEX );
		dev->DrawIndexedPrimitive(D3DPT_TRIANGLELIST,0,m_numvertex,0,m_numvertex/3);
	}
}