OpenPolygon
1.0.0
OpenPolygon is a Rendering Engine
|
The IGBuffer - Interface class. More...
#include <IGBuffer.h>
Public Member Functions | |
virtual uint | create (int size_data, void *data)=0 |
create More... | |
virtual void | attach (uint vao_id)=0 |
attach More... | |
virtual void | update (int offset, int size_data, void *data)=0 |
virtual void | getData (int offset, void *data)=0 |
getData More... | |
virtual void | close (void)=0 |
close More... | |
Protected Attributes | |
uint | m_vbo_buffer_id |
int | m_size_data |
The IGBuffer - Interface class.
|
pure virtual |
attach
vao_id |
Implemented in Engine::GLCustomAttributeBuffer, Engine::GLFeedbackBuffer, Engine::GLTextureBuffer, Engine::GLVertexBuffer, Engine::GLArrayBuffer, and Engine::GLElementBuffer.
|
pure virtual |
close
Unbind GPU Buffer
Implemented in Engine::GLCustomAttributeBuffer, Engine::GLFeedbackBuffer, Engine::GLTextureBuffer, Engine::GLVertexBuffer, Engine::GLArrayBuffer, and Engine::GLElementBuffer.
|
pure virtual |
create
Create a new GPU Buffer
Implemented in Engine::GLCustomAttributeBuffer, Engine::GLFeedbackBuffer, Engine::GLTextureBuffer, Engine::GLVertexBuffer, Engine::GLArrayBuffer, and Engine::GLElementBuffer.
|
pure virtual |
getData
Get Data from Buffer
offset | |
size_data |
Implemented in Engine::GLCustomAttributeBuffer, Engine::GLFeedbackBuffer, Engine::GLTextureBuffer, Engine::GLVertexBuffer, Engine::GLArrayBuffer, and Engine::GLElementBuffer.