InteriorLMManager Class Reference

#include <interiorLMManager.h>

List of all members.

Public Member Functions

 InteriorLMManager ()
 ~InteriorLMManager ()
void destroyBitmaps ()
void destroyTextures ()
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)
void clearLightmaps (LM_HANDLE interiorHandle, LM_HANDLE instanceHandle)
GFXTexHandlegetHandle (LM_HANDLE interiorHandle, LM_HANDLE instanceHandle, U32 index)
Vector< GFXTexHandle > & getHandles (LM_HANDLE interiorHandle, LM_HANDLE instanceHandle)
GFXTexHandleduplicateBaseLightmap (LM_HANDLE interiorHandle, LM_HANDLE instanceHandle, U32 index)
GBitmapgetBitmap (LM_HANDLE interiorHandle, LM_HANDLE instanceHandle, U32 index)
GFXTexHandlegetNormalHandle (LM_HANDLE interiorHandle, LM_HANDLE instanceHandle, U32 index)
Vector< GFXTexHandle > & getNormalHandles (LM_HANDLE interiorHandle, LM_HANDLE instanceHandle)
GFXTexHandleduplicateBaseNormalmap (LM_HANDLE interiorHandle, LM_HANDLE instanceHandle, U32 index)

Private Attributes

Vector< InteriorLMInfo * > mInteriors

Classes

struct  InstanceLMInfo
struct  InteriorLMInfo


Constructor & Destructor Documentation

InteriorLMManager::InteriorLMManager (  ) 

InteriorLMManager::~InteriorLMManager (  ) 


Member Function Documentation

void InteriorLMManager::destroyBitmaps (  ) 

void InteriorLMManager::destroyTextures (  ) 

void InteriorLMManager::downloadGLTextures (  ) 

void InteriorLMManager::downloadGLTextures ( LM_HANDLE  interiorHandle  ) 

bool InteriorLMManager::loadBaseLightmaps ( LM_HANDLE  interiorHandle,
LM_HANDLE  instanceHandle 
)

void InteriorLMManager::addInterior ( LM_HANDLE interiorHandle,
U32  numLightmaps,
Interior interior 
)

void InteriorLMManager::removeInterior ( LM_HANDLE  interiorHandle  ) 

void InteriorLMManager::addInstance ( LM_HANDLE  interiorHandle,
LM_HANDLE instanceHandle,
InteriorInstance instance 
)

void InteriorLMManager::removeInstance ( LM_HANDLE  interiorHandle,
LM_HANDLE  instanceHandle 
)

void InteriorLMManager::useBaseTextures ( LM_HANDLE  interiorHandle,
LM_HANDLE  instanceHandle 
)

void InteriorLMManager::clearLightmaps ( LM_HANDLE  interiorHandle,
LM_HANDLE  instanceHandle 
)

GFXTexHandle& InteriorLMManager::getHandle ( LM_HANDLE  interiorHandle,
LM_HANDLE  instanceHandle,
U32  index 
)

Vector<GFXTexHandle>& InteriorLMManager::getHandles ( LM_HANDLE  interiorHandle,
LM_HANDLE  instanceHandle 
)

GFXTexHandle& InteriorLMManager::duplicateBaseLightmap ( LM_HANDLE  interiorHandle,
LM_HANDLE  instanceHandle,
U32  index 
)

GBitmap* InteriorLMManager::getBitmap ( LM_HANDLE  interiorHandle,
LM_HANDLE  instanceHandle,
U32  index 
)

GFXTexHandle& InteriorLMManager::getNormalHandle ( LM_HANDLE  interiorHandle,
LM_HANDLE  instanceHandle,
U32  index 
)

Vector<GFXTexHandle>& InteriorLMManager::getNormalHandles ( LM_HANDLE  interiorHandle,
LM_HANDLE  instanceHandle 
)

GFXTexHandle& InteriorLMManager::duplicateBaseNormalmap ( LM_HANDLE  interiorHandle,
LM_HANDLE  instanceHandle,
U32  index 
)


Member Data Documentation