Esempio n. 1
0
 public void DrawVertexPrimitiveList(Vertex3D[] vertices, PrimitiveType pType)
 {
     ushort[] indexList = new ushort[vertices.Length];
     for (ushort i = 0; i < vertices.Length; i++)
         indexList[i] = i;
     DrawVertexPrimitiveList(vertices, indexList, pType);
 }
Esempio n. 2
0
 public void SetVertex(uint nr, Vertex3D vert)
 {
     MeshBuffer_SetVertex(_raw, nr, vert.Raw);
 }
Esempio n. 3
0
 public void DrawVertexPrimitiveList(Vertex3D[] vertices, ushort[] indexList, int triangleCount, PrimitiveType pType)
 {
     DrawVertexPrimitiveList(vertices, vertices.Length, indexList, triangleCount, pType);
 }
Esempio n. 4
0
 public void DrawVertexPrimitiveList(Vertex3D[] vertices, ushort[] indexList, PrimitiveType pType)
 {
     DrawVertexPrimitiveList(vertices, indexList, vertices.Length / 3, pType);
 }
Esempio n. 5
0
 public void DrawIndexedTriangleFan(Vertex3D[] vertices)
 {
     ushort[] indexFan = new ushort[vertices.Length];
     for (ushort i = 0; i < vertices.Length; i++)
         indexFan[i] = i;
     DrawIndexedTriangleFan(vertices, indexFan);
 }
Esempio n. 6
0
        /*
         *
         */

        public void DrawVertexPrimitiveList(Vertex3D[] vertices, int vertexCount, ushort[] indexList, int triangleCount, PrimitiveType pType)
        {
            IntPtr[] rawlist = new IntPtr[vertexCount];
            for (int i = 0; i < rawlist.Length; i++)
                rawlist[i] = vertices[i].Raw;
            VideoDriver_DrawVertexPrimitiveList(_raw, rawlist, vertexCount, indexList, triangleCount, VertexType.Standard, pType);
        }
Esempio n. 7
0
 public void DrawIndexedTriangleFan(Vertex3D[] vertices, ushort[] indexFan)
 {
     DrawIndexedTriangleFan(vertices, vertices.Length, indexFan, vertices.Length / 3);
 }
Esempio n. 8
0
 public void DrawIndexedTriangleFan(Vertex3D[] vertices, int vertexCount, ushort[] indexFan, int triangleCount)
 {
     IntPtr[] rawFan = new IntPtr[vertexCount];
     for (int i = 0; i < vertexCount; i++)
         rawFan[i] = vertices[i].Raw;
     VideoDriver_DrawIndexedTriangleFan(_raw, rawFan, vertexCount, indexFan, triangleCount);
 }
Esempio n. 9
0
 public void DrawIndexedTriangleList(Vertex3D[] vertices)
 {
     ushort[] indexList = new ushort[vertices.Length];
     for (ushort i = 0; i < vertices.Length; i++)
         indexList[i] = i;
     DrawIndexedTriangleList(vertices, indexList);
 }
Esempio n. 10
0
 public void DrawIndexedTriangleList(Vertex3D[] vertices, ushort[] indexList)
 {
     DrawIndexedTriangleList(vertices, vertices.Length, indexList, vertices.Length / 3);
 }
Esempio n. 11
0
 public void DrawIndexedTriangleList(Vertex3D[] vertices, int vertexCount, ushort[] indexList, int triangleCount)
 {
     IntPtr[] rawlist = new IntPtr[vertexCount];
     for (int i = 0; i < vertexCount; i++)
         rawlist[i] = vertices[i].Raw;
     VideoDriver_DrawIndexedTriangleList(_raw, rawlist, vertexCount, indexList, triangleCount);
 }