#include <OpenGLVertexArray.h>
◆ OpenGLVertexArray()
| Muto::OpenGLVertexArray::OpenGLVertexArray |
( |
| ) |
|
31 {
33
35 }
#define MU_PROFILE_FUNCTION()
Definition Instrumentor.h:240
uint32_t m_RendererID
Definition OpenGLVertexArray.h:21
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_RendererID.
◆ ~OpenGLVertexArray()
| Muto::OpenGLVertexArray::~OpenGLVertexArray |
( |
| ) |
|
◆ AddVertexBuffer()
Adds a vertex buffer to the vertex array.
Implements Muto::VertexArray.
59 {
61
65
66
70 {
77 index++;
78 }
80 }
#define MU_CORE_ASSERT(x,...)
Definition Asserts.h:32
#define MU_PROFILE_SCOPE(name)
Definition Instrumentor.h:239
std::vector< Ref< VertexBuffer > > m_VertexBuffers
Definition OpenGLVertexArray.h:23
static GLenum ShaderDataTypeToOpenGLBaseType(ShaderDataType type)
Definition OpenGLVertexArray.cpp:9
References m_RendererID.
◆ Bind()
| void Muto::OpenGLVertexArray::Bind |
( |
| ) |
const |
|
overridevirtual |
◆ GetIndexBuffer()
Implements Muto::VertexArray.
Ref< IndexBuffer > m_IndexBuffer
Definition OpenGLVertexArray.h:24
◆ GetVertexBuffers()
◆ SetIndexBuffer()
◆ Unbind()
| void Muto::OpenGLVertexArray::Unbind |
( |
| ) |
const |
|
overridevirtual |
◆ m_IndexBuffer
◆ m_RendererID
| uint32_t Muto::OpenGLVertexArray::m_RendererID |
|
private |
◆ m_VertexBufferIndex
| uint32_t Muto::OpenGLVertexArray::m_VertexBufferIndex = 0 |
|
private |
◆ m_VertexBuffers
The documentation for this class was generated from the following files: