torque Torque Game Engine Documentation
TGE Version 1.5.2

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)
GBitmapgetBitmap (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::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 
)

U32 InteriorLMManager::getNumLightmaps ( LM_HANDLE  interiorHandle  ) 

void InteriorLMManager::deleteLightmap ( LM_HANDLE  interiorHandle,
LM_HANDLE  instanceHandle,
U32  index 
)

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

TextureHandle* InteriorLMManager::getHandle ( LM_HANDLE  interiorHandle,
LM_HANDLE  instanceHandle,
U32  index 
)

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

TextureHandle* InteriorLMManager::duplicateBaseLightmap ( LM_HANDLE  interiorHandle,
LM_HANDLE  instanceHandle,
U32  index 
)

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

S32 InteriorLMManager::getVertexBuffer ( S32  format  ) 

U32 InteriorLMManager::getLightMapMemoryUsage (  ) 


Field Documentation




All Rights Reserved GarageGames.com, Inc. 1999-2005
Auto-magically Generated with Doxygen