luna engine
software engine
Loading...
Searching...
No Matches
luna::renderer::indexBuffer Class Referenceabstract

#include <buffer.h>

Inheritance diagram for luna::renderer::indexBuffer:

Public Member Functions

virtual ~indexBuffer ()=default
 
virtual void bind () const =0
 
virtual void unbind () const =0
 
virtual uint32_t getCount () const =0
 

Static Public Member Functions

static ref< indexBuffercreate (uint32_t *indices, uint32_t count)
 
static ref< indexBuffercreate (uint32_t count)
 

Public Attributes

uint32_t * data = nullptr
 
uint32_t size = 0
 

Constructor & Destructor Documentation

◆ ~indexBuffer()

virtual luna::renderer::indexBuffer::~indexBuffer ( )
virtualdefault

Member Function Documentation

◆ bind()

virtual void luna::renderer::indexBuffer::bind ( ) const
pure virtual

◆ create() [1/2]

ref< indexBuffer > luna::renderer::indexBuffer::create ( uint32_t *  indices,
uint32_t  count 
)
static

◆ create() [2/2]

ref< indexBuffer > luna::renderer::indexBuffer::create ( uint32_t  count)
static

◆ getCount()

virtual uint32_t luna::renderer::indexBuffer::getCount ( ) const
pure virtual

◆ unbind()

virtual void luna::renderer::indexBuffer::unbind ( ) const
pure virtual

Member Data Documentation

◆ data

uint32_t* luna::renderer::indexBuffer::data = nullptr

◆ size

uint32_t luna::renderer::indexBuffer::size = 0

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