//! draws using an index buffer void DirectX11Driver::DrawIndexed(int numIndices, int startIndex, int startVertex) { Matrix44 mvp = m_StateMatrices[TS_ViewProjection] * m_StateMatrices[TS_World]; m_ImmediateContext->UpdateSubresource(m_MVPBuffer, 0, NULL, mvp.GetFloats(), 0, 0); m_ImmediateContext->UpdateSubresource(m_TextureTransformBuffer, 0, NULL, m_StateMatrices+TS_Texture, 0, 0); m_ImmediateContext->DrawIndexed(numIndices, startIndex, startVertex); }