#include <OpenGLBuffer.h>
◆ OpenGLVertexBuffer() [1/2]
| Vesper::OpenGLVertexBuffer::OpenGLVertexBuffer |
( |
uint32_t | size | ) |
|
13 {
15
18 glBufferData(GL_ARRAY_BUFFER, size, nullptr, GL_DYNAMIC_DRAW);
19 }
#define VZ_PROFILE_FUNCTION()
Definition Instrumentor.h:240
uint32_t m_RendererID
Definition OpenGLBuffer.h:22
References m_RendererID.
◆ OpenGLVertexBuffer() [2/2]
| Vesper::OpenGLVertexBuffer::OpenGLVertexBuffer |
( |
float * | vertices, |
|
|
uint32_t | size ) |
22 {
24
27 glBufferData(GL_ARRAY_BUFFER, size, vertices, GL_STATIC_DRAW);
28 }
References m_RendererID.
◆ ~OpenGLVertexBuffer()
| Vesper::OpenGLVertexBuffer::~OpenGLVertexBuffer |
( |
| ) |
|
|
virtual |
◆ Bind()
| void Vesper::OpenGLVertexBuffer::Bind |
( |
| ) |
const |
|
overridevirtual |
◆ GetLayout()
| virtual const BufferLayout & Vesper::OpenGLVertexBuffer::GetLayout |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ SetData()
| void Vesper::OpenGLVertexBuffer::SetData |
( |
const void * | data, |
|
|
uint32_t | size ) |
|
overridevirtual |
◆ SetLayout()
| virtual void Vesper::OpenGLVertexBuffer::SetLayout |
( |
const BufferLayout & | layout | ) |
|
|
inlineoverridevirtual |
◆ Unbind()
| void Vesper::OpenGLVertexBuffer::Unbind |
( |
| ) |
const |
|
overridevirtual |
◆ m_Layout
◆ m_RendererID
| uint32_t Vesper::OpenGLVertexBuffer::m_RendererID |
|
private |
The documentation for this class was generated from the following files: