#include <mmsfbbuffer.h>
Public Types | |
enum | BUFFER_TYPE { BUFFER_TYPE_NOTSET = 0, BUFFER_TYPE_INDEX_VERTEX } |
buffer types More... | |
Public Member Functions | |
MMSFBBuffer (unsigned int extkey, unsigned int subkey) | |
~MMSFBBuffer () | |
bool | isInitialized () |
bool | getExtKey (MMSFBBuffer::EXTKEY **extkey) |
bool | initBuffer (INDEX_BUFFER index_buffer, VERTEX_BUFFER vertex_buffer) |
bool | getBuffer (MMSFBBuffer::BUFFER **buffer) |
Private Types | |
typedef std::map< unsigned int, MMSFBBuffer::EXTKEY * > | EXTKEY_INDEX |
defines mapping between extkey of buffer and content | |
typedef std::map< unsigned long long, MMSFBBuffer::BUFFER * > | BUFFER_INDEX |
defines mapping between external ID of buffer and content | |
Private Attributes | |
unsigned long long | ext_id |
external ID of buffer (64bit, extkey + subkey) | |
EXTKEY * | extkey |
pointer to extkey content | |
BUFFER * | buffer |
pointer to buffer content | |
Static Private Attributes | |
static EXTKEY_INDEX | extkey_index |
static key index | |
static BUFFER_INDEX | buffer_index |
static buffer index | |
Classes | |
class | BUFFER |
buffer description More... | |
class | EXTKEY |
extkey description More... | |
struct | INDEX_BUFFER |
list of index arrays More... | |
struct | INDEX_BUFFER_OBJECT |
contains a OpenGL index buffer object with additional description More... | |
struct | VERTEX_BUFFER |
list of vertex arrays More... | |
struct | VERTEX_BUFFER_OBJECT |
contains a OpenGL vertex buffer object with additional description More... |
Definition at line 41 of file mmsfbbuffer.h.
typedef std::map<unsigned int, MMSFBBuffer::EXTKEY*> MMSFBBuffer::EXTKEY_INDEX [private] |
typedef std::map<unsigned long long, MMSFBBuffer::BUFFER*> MMSFBBuffer::BUFFER_INDEX [private] |
defines mapping between external ID of buffer and content
Definition at line 173 of file mmsfbbuffer.h.
buffer types
BUFFER_TYPE_NOTSET | buffer not initialized |
BUFFER_TYPE_INDEX_VERTEX | index and vertex buffer |
Definition at line 64 of file mmsfbbuffer.h.
MMSFBBuffer::MMSFBBuffer | ( | unsigned int | extkey, | |
unsigned int | subkey | |||
) |
Definition at line 41 of file mmsfbbuffer.cpp.
MMSFBBuffer::~MMSFBBuffer | ( | ) |
Definition at line 72 of file mmsfbbuffer.cpp.
bool MMSFBBuffer::isInitialized | ( | ) |
Definition at line 98 of file mmsfbbuffer.cpp.
bool MMSFBBuffer::getExtKey | ( | MMSFBBuffer::EXTKEY ** | extkey | ) |
Definition at line 103 of file mmsfbbuffer.cpp.
bool MMSFBBuffer::initBuffer | ( | INDEX_BUFFER | index_buffer, | |
VERTEX_BUFFER | vertex_buffer | |||
) |
Definition at line 111 of file mmsfbbuffer.cpp.
bool MMSFBBuffer::getBuffer | ( | MMSFBBuffer::BUFFER ** | buffer | ) |
Definition at line 127 of file mmsfbbuffer.cpp.
unsigned long long MMSFBBuffer::ext_id [private] |
MMSFBBuffer::EXTKEY_INDEX MMSFBBuffer::extkey_index [static, private] |
EXTKEY* MMSFBBuffer::extkey [private] |
MMSFBBuffer::BUFFER_INDEX MMSFBBuffer::buffer_index [static, private] |
BUFFER* MMSFBBuffer::buffer [private] |