InteriorLMManager Class Reference#include <interiorLMManager.h>
|
Public Member Functions |
| | InteriorLMManager () |
| | ~InteriorLMManager () |
| void | processTextureEvent (U32 eventCode) |
| void | destroyBitmaps () |
| void | destroyTextures () |
| void | purgeGLTextures () |
| void | downloadGLTextures () |
| void | downloadGLTextures (LM_HANDLE interiorHandle) |
| bool | loadBaseLightmaps (LM_HANDLE interiorHandle, LM_HANDLE instanceHandle) |
| void | addInterior (LM_HANDLE &interiorHandle, U32 numLightmaps, Interior *interior) |
| void | removeInterior (LM_HANDLE interiorHandle) |
| void | addInstance (LM_HANDLE interiorHandle, LM_HANDLE &instanceHandle, InteriorInstance *instance) |
| void | removeInstance (LM_HANDLE interiorHandle, LM_HANDLE instanceHandle) |
| void | useBaseTextures (LM_HANDLE interiorHandle, LM_HANDLE instanceHandle) |
| U32 | getNumLightmaps (LM_HANDLE interiorHandle) |
| void | deleteLightmap (LM_HANDLE interiorHandle, LM_HANDLE instanceHandle, U32 index) |
| void | clearLightmaps (LM_HANDLE interiorHandle, LM_HANDLE instanceHandle) |
| TextureHandle * | getHandle (LM_HANDLE interiorHandle, LM_HANDLE instanceHandle, U32 index) |
| Vector< TextureHandle * > & | getHandles (LM_HANDLE interiorHandle, LM_HANDLE instanceHandle) |
| TextureHandle * | duplicateBaseLightmap (LM_HANDLE interiorHandle, LM_HANDLE instanceHandle, U32 index) |
| GBitmap * | getBitmap (LM_HANDLE interiorHandle, LM_HANDLE instanceHandle, U32 index) |
| S32 | getVertexBuffer (S32 format) |
| U32 | getLightMapMemoryUsage () |
Static Public Member Functions |
| static void | init () |
| static void | destroy () |
Static Public Attributes |
| static U32 | smTextureCallbackKey |
Private Attributes |
| Vector< InteriorLMInfo * > | mInteriors |
Static Private Attributes |
| static S32 | smMTVertexBuffer |
| static S32 | smFTVertexBuffer |
| static S32 | smFMTVertexBuffer |
Data Structures |
| struct | InstanceLMInfo |
| struct | InteriorLMInfo |
Constructor & Destructor Documentation
| InteriorLMManager::InteriorLMManager |
( |
|
) |
|
| InteriorLMManager::~InteriorLMManager |
( |
|
) |
|
Member Function Documentation
| static void InteriorLMManager::init |
( |
|
) |
[static] |
| static void InteriorLMManager::destroy |
( |
|
) |
[static] |
| void InteriorLMManager::processTextureEvent |
( |
U32 |
eventCode |
) |
|
| void InteriorLMManager::destroyBitmaps |
( |
|
) |
|
| void InteriorLMManager::destroyTextures |
( |
|
) |
|
| void InteriorLMManager::purgeGLTextures |
( |
|
) |
|
| void InteriorLMManager::downloadGLTextures |
( |
|
) |
|
| void InteriorLMManager::downloadGLTextures |
( |
LM_HANDLE |
interiorHandle |
) |
|
| bool InteriorLMManager::loadBaseLightmaps |
( |
LM_HANDLE |
interiorHandle, |
|
|
LM_HANDLE |
instanceHandle | |
|
) |
| | |
| void InteriorLMManager::removeInterior |
( |
LM_HANDLE |
interiorHandle |
) |
|
| U32 InteriorLMManager::getNumLightmaps |
( |
LM_HANDLE |
interiorHandle |
) |
|
| TextureHandle* InteriorLMManager::getHandle |
( |
LM_HANDLE |
interiorHandle, |
|
|
LM_HANDLE |
instanceHandle, |
|
|
U32 |
index | |
|
) |
| | |
| TextureHandle* InteriorLMManager::duplicateBaseLightmap |
( |
LM_HANDLE |
interiorHandle, |
|
|
LM_HANDLE |
instanceHandle, |
|
|
U32 |
index | |
|
) |
| | |
| S32 InteriorLMManager::getVertexBuffer |
( |
S32 |
format |
) |
|
| U32 InteriorLMManager::getLightMapMemoryUsage |
( |
|
) |
|
Field Documentation
|