Example #1
0
        public static IndexBuffer Create(ushort[] indices, BufferFlags flags = BufferFlags.None)
        {
            var index_buffer = new IndexBuffer();

            if (indices != null)
            {
                index_buffer.Handle = GraphicsContext.CreateIndexBuffer(indices, flags);
            }
            else
            {
                index_buffer.Handle = default;
            }

            GraphicsContext.RegisterAllocatedResource(index_buffer);

            return(index_buffer);
        }