OpenPolygon  1.0.0
OpenPolygon is a Rendering Engine
Public Member Functions | Protected Attributes | List of all members
Engine::IGBuffer Class Referenceabstract

The IGBuffer - Interface class. More...

#include <IGBuffer.h>

Inheritance diagram for Engine::IGBuffer:
Engine::GLArrayBuffer Engine::GLCustomAttributeBuffer Engine::GLElementBuffer Engine::GLFeedbackBuffer Engine::GLTextureBuffer Engine::GLVertexBuffer

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
 

Detailed Description

The IGBuffer - Interface class.

Member Function Documentation

virtual void Engine::IGBuffer::attach ( uint  vao_id)
pure virtual
virtual void Engine::IGBuffer::close ( void  )
pure virtual
virtual uint Engine::IGBuffer::create ( int  size_data,
void *  data 
)
pure virtual
virtual void Engine::IGBuffer::getData ( int  offset,
void *  data 
)
pure virtual

getData

Get Data from Buffer

Parameters
offset
size_data
Returns

Implemented in Engine::GLCustomAttributeBuffer, Engine::GLFeedbackBuffer, Engine::GLTextureBuffer, Engine::GLVertexBuffer, Engine::GLArrayBuffer, and Engine::GLElementBuffer.


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