protected override void BeginRender(GraphicsInterface gi)
{
if (fUseColors && (null != Colors))
{
gi.ClientFeatures.ColorArray.Enable();
gi.ColorPointer(Colors);
}
//if (fUseEdges && (null != Edges))
// gi.EnableClientState(ClientArrayType.EdgeFlagArray);
if (fUseIndices && (null != Indices))
{
gi.ClientFeatures.IndexArray.Enable();
gi.IndexPointer(IndexPointerType.Int, 0, Indices);
}
if (fUseNormals && (null != Normals))
{
gi.ClientFeatures.NormalArray.Enable();
gi.NormalPointer(Normals);
}
if (fUseTexture && (null != TexCoords))
{
gi.ClientFeatures.TextureCoordArray.Enable();
gi.TexCoordPointer(TexCoords);
}
if (fUseVertices && (null != Vertices))
{
gi.ClientFeatures.VertexArray.Enable();
gi.VertexPointer(Vertices);
}
}