public RenderableMesh(VertexBufferObject<Vertex3V3N> vertexBuffer, VertexBufferObject<uint> elementBuffer, VertexArrayObject vertexArrayObject, int length, ResourceAllocator resourceAllocator) { _resourceAllocator = resourceAllocator; Faces = length; _vertexArrayObject = vertexArrayObject; _elementBuffer = elementBuffer; _vertexBuffer = vertexBuffer; }
public void CreateVAO() { if (_vertexArrayObject != null) return; _vertexArrayObject= _resourceAllocator.CreateAndSetupVertexArrayObject(_vertexBuffer, _elementBuffer); }