#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] |