KarmaEngine
Game Engine for practical learning and research purposes
Loading...
Searching...
No Matches
Karma::VertexBuffer Class Referenceabstract

An abstract class for vertex buffer. More...

#include <Buffer.h>

Inheritance diagram for Karma::VertexBuffer:

Public Member Functions

virtual void Bind () const =0
 
virtual void UnBind () const =0
 
virtual const BufferLayoutGetLayout () const =0
 
virtual void SetLayout (const BufferLayout &layout)=0
 

Static Public Member Functions

static VertexBufferCreate (float *vertices, uint32_t size)
 

Detailed Description

An abstract class for vertex buffer.

Member Function Documentation

◆ Bind()

virtual void Karma::VertexBuffer::Bind ( ) const
pure virtual

◆ GetLayout()

virtual const BufferLayout & Karma::VertexBuffer::GetLayout ( ) const
pure virtual

◆ SetLayout()

virtual void Karma::VertexBuffer::SetLayout ( const BufferLayout & layout)
pure virtual

◆ UnBind()

virtual void Karma::VertexBuffer::UnBind ( ) const
pure virtual

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