1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
using System;
using System.Collections.Generic;
using System.Text;
namespace Examples.Shapes
{
public sealed class VboShape: DrawableShape
{
public VboShape(ref OpenTK.Graphics.OpenGL.PrimitiveType primitives, ref VertexT2dN3dV3d[] vertices, ref uint[] indices, bool useDL)
: base( useDL )
{
PrimitiveMode = primitives;
VertexArray = new VertexT2dN3dV3d[vertices.Length];
for ( uint i = 0; i < vertices.Length; i++ )
{
VertexArray[i] = vertices[i];
}
IndexArray = new uint[indices.Length];
for ( uint i = 0; i < indices.Length; i++ )
{
IndexArray[i] = indices[i];
}
}
}
}
|