CSharpGL.Tetrahedron.GetIndexBuffer C# (CSharp) Метод

GetIndexBuffer() публичный Метод

public GetIndexBuffer ( ) : IndexBuffer
Результат IndexBuffer
        public IndexBuffer GetIndexBuffer()
        {
            if (this.indexBuffer == null)
            {
                int length = TetrahedronModel.index.Length;
                OneIndexBuffer buffer = Buffer.Create(IndexBufferElementType.UByte, length, DrawMode.Triangles, BufferUsage.StaticDraw);
                unsafe
                {
                    IntPtr pointer = buffer.MapBuffer(MapBufferAccess.WriteOnly);
                    var array = (byte*)pointer;
                    for (int i = 0; i < TetrahedronModel.index.Length; i++)
                    {
                        array[i] = TetrahedronModel.index[i];
                    }
                    buffer.UnmapBuffer();
                }
                this.indexBuffer = buffer;
            }

            return this.indexBuffer;
        }