Muto 0.0.1
Cross-Platform Application Template
GitHub Repo | Muto Updates | Muto's Author
Loading...
Searching...
No Matches
Muto::OpenGLIndexBuffer Class Reference

#include <OpenGLBuffer.h>

Inheritance diagram for Muto::OpenGLIndexBuffer:
Muto::IndexBuffer

Public Member Functions

virtual void Bind () const override
 
virtual uint32_t GetCount () const override
 
 OpenGLIndexBuffer (uint32_t *indices, uint32_t count)
 
virtual void Unbind () const override
 
virtual ~OpenGLIndexBuffer ()
 
- Public Member Functions inherited from Muto::IndexBuffer
virtual ~IndexBuffer ()
 

Private Attributes

uint32_t m_Count
 
uint32_t m_RendererID
 

Additional Inherited Members

- Static Public Member Functions inherited from Muto::IndexBuffer
static Ref< IndexBuffer > Create (uint32_t *indices, uint32_t count)
 

Constructor & Destructor Documentation

◆ OpenGLIndexBuffer()

Muto::OpenGLIndexBuffer::OpenGLIndexBuffer ( uint32_t *  indices,
uint32_t  count 
)
63 : m_Count(count)
64 {
66
70 }
#define MU_PROFILE_FUNCTION()
Definition Instrumentor.h:240
uint32_t m_RendererID
Definition OpenGLBuffer.h:36
uint32_t m_Count
Definition OpenGLBuffer.h:37
constexpr Scope< T > CreateScope(Args &&... args)
Creates a Scope (unique_ptr) for the given type and constructor arguments.
Definition Defines_Macros.h:51

References m_Count, and m_RendererID.

◆ ~OpenGLIndexBuffer()

Muto::OpenGLIndexBuffer::~OpenGLIndexBuffer ( )
virtual
73 {
75
77 }

References m_RendererID.

Member Function Documentation

◆ Bind()

void Muto::OpenGLIndexBuffer::Bind ( ) const
overridevirtual

◆ GetCount()

virtual uint32_t Muto::OpenGLIndexBuffer::GetCount ( ) const
inlineoverridevirtual

Implements Muto::IndexBuffer.

34{ return m_Count; }

References m_Count.

◆ Unbind()

void Muto::OpenGLIndexBuffer::Unbind ( ) const
overridevirtual

Member Data Documentation

◆ m_Count

uint32_t Muto::OpenGLIndexBuffer::m_Count
private

Referenced by GetCount(), and OpenGLIndexBuffer().

◆ m_RendererID

uint32_t Muto::OpenGLIndexBuffer::m_RendererID
private

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