Example #1
0
        public VertexBufferObject <T> CreateVertexBufferObject <T>(BufferTarget bufferTarget, int sizeOfT) where T : struct
        {
            var vertexBufferObject = new VertexBufferObject <T>(bufferTarget, sizeOfT);

            vertexBufferObject.Generate();

            return(vertexBufferObject);
        }
Example #2
0
        public VertexBufferObject <T> CreateVertexBufferObject <T>(BufferTarget bufferTarget) where T : struct, IBufferDataType
        {
            var sizeInBytes        = new T().SizeInBytes;
            var vertexBufferObject = new VertexBufferObject <T>(bufferTarget, sizeInBytes);

            vertexBufferObject.Generate();

            return(vertexBufferObject);
        }