Karma Engine
Loading...
Searching...
No Matches
Karma::VertexArray Class Referenceabstract
Inheritance diagram for Karma::VertexArray:

Public Member Functions

virtual void Bind () const =0
 
virtual void UnBind () const =0
 
virtual void AddVertexBuffer (const std::shared_ptr< VertexBuffer > &vertexBuffer)=0
 
virtual void SetIndexBuffer (const std::shared_ptr< IndexBuffer > &indexBuffer)=0
 
virtual const std::vector< std::shared_ptr< VertexBuffer > > & GetVertexBuffers () const =0
 
virtual const IndexBufferGetIndexBuffer () const =0
 
virtual void SetMesh (std::shared_ptr< Mesh > mesh)=0
 
virtual void SetShader (std::shared_ptr< Shader > shader)=0
 
virtual void SetMaterial (std::shared_ptr< Material > material)=0
 
virtual void UpdateProcessAndSetReadyForSubmission () const =0
 
virtual std::shared_ptr< MaterialGetMaterial () const =0
 

Static Public Member Functions

static VertexArrayCreate ()
 

The documentation for this class was generated from the following files: