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
|