60 virtual void Bind()
const = 0;
Buffer interfaces implementation module.
virtual void Bind() const =0
const shared< index_buffer > & GetIndexBuffer() const
virtual ~vertex_array()=default
vertex_array(mesh_type MeshType)
virtual void SetIndexBuffer(const shared< index_buffer > &IndexBuffer)=0
shared< vertex_buffer > VertexBuffer
virtual void Unbind() const =0
static shared< vertex_array > Create(mesh_type Mesh_type)
const shared< vertex_buffer > & GetVertexBuffer() const
virtual void SetVertexBuffer(const shared< vertex_buffer > &VertexBuffer)=0
mesh_type GetType() const
shared< index_buffer > IndexBuffer
std::shared_ptr< T > shared