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

The IGDoubleBuffer - abstract / interface class. More...

#include <IGDoubleBuffer.h>

Inheritance diagram for Engine::IGDoubleBuffer:
Engine::GLFeedbackDoubleBuffer

Public Member Functions

virtual void create (IGBuffer *front, IGBuffer *back, int size_data)=0
 create More...
 
virtual void update (int offset, int size_data, void *data)=0
 update More...
 
virtual void SwapBuffers (void)=0
 SwapBuffers. More...
 
uint getFrontBufferID (void)
 
uint getBackBufferID (void)
 

Protected Attributes

uint m_front_buffer_id
 
uint m_back_buffer_id
 
int m_size_data
 

Detailed Description

The IGDoubleBuffer - abstract / interface class.

Member Function Documentation

virtual void Engine::IGDoubleBuffer::create ( IGBuffer front,
IGBuffer back,
int  size_data 
)
pure virtual

create

Create Front and Back Buffer

Implemented in Engine::GLFeedbackDoubleBuffer.

virtual void Engine::IGDoubleBuffer::SwapBuffers ( void  )
pure virtual

SwapBuffers.

Copy Back Buffer into Front Buffer

Implemented in Engine::GLFeedbackDoubleBuffer.

virtual void Engine::IGDoubleBuffer::update ( int  offset,
int  size_data,
void *  data 
)
pure virtual

update

Update Back Buffer

Parameters
size_data
data

Implemented in Engine::GLFeedbackDoubleBuffer.


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