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); } }