Пример #1
0
        public void Draw(CCDrawManager drawManager)
        {
            // early out
            if (VertexBuffer == null || VertexBuffer.Count == 0)
            {
                return;
            }

            if (IndexBuffer != null)
            {
                VertexBuffer.UpdateBuffer();
                IndexBuffer.UpdateBuffer();

                drawManager.DrawBuffer(VertexBuffer, IndexBuffer, 0, IndexBuffer.Count / 3);
            }
            else
            {
                drawManager.DrawPrimitives(PrimitiveType, VertexBuffer.Data.Elements, 0, VertexBuffer.Count);
            }
        }