|
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.
1.8.10