Torque2D Reference
Loading...
Searching...
No Matches
Public Types | Static Public Member Functions | Static Public Attributes | Friends | List of all members
TextureManager Class Reference

#include <TextureManager.h>

Public Types

enum  TextureEventCode { BeginZombification , BeginResurrection , EndResurrection }
 Texture manager event codes. More...
 
enum  ManagerState { NotInitialized = 0 , Alive , Dead , Resurrecting }
 Textrue manager state. More...
 
typedef void(* TextureEventCallback) (const TextureEventCode eventCode, void *userData)
 

Static Public Member Functions

static void create ()
 
static void destroy ()
 
static ManagerState getManagerState (void)
 
static void killManager ()
 
static void resurrectManager ()
 
static void flush ()
 
static void refresh (const char *textureName)
 
static S32 getBitmapResidentSize (void)
 
static S32 getTextureResidentSize (void)
 
static S32 getTextureResidentWasteSize (void)
 
static S32 getTextureResidentCount (void)
 
static U32 registerEventCallback (TextureEventCallback, void *userData)
 
static void unregisterEventCallback (const U32 callbackKey)
 
static StringTableEntry getUniqueTextureKey (void)
 
static void dumpMetrics (void)
 

Static Public Attributes

static bool mDGLRender = true
 
static GLenum mTextureCompressionHint = GL_FASTEST
 

Friends

class TextureHandle
 
class TextureDictionary
 

Member Typedef Documentation

◆ TextureEventCallback

typedef void(* TextureEventCallback) (const TextureEventCode eventCode, void *userData)

Member Enumeration Documentation

◆ ManagerState

Textrue manager state.

Enumerator
NotInitialized 
Alive 
Dead 
Resurrecting 

◆ TextureEventCode

Texture manager event codes.

Enumerator
BeginZombification 
BeginResurrection 
EndResurrection 

Member Function Documentation

◆ create()

void create ( )
static

◆ destroy()

void destroy ( )
static

◆ dumpMetrics()

void dumpMetrics ( void  )
static

◆ flush()

void flush ( )
static

◆ getBitmapResidentSize()

static S32 getBitmapResidentSize ( void  )
inlinestatic

◆ getManagerState()

static ManagerState getManagerState ( void  )
inlinestatic

◆ getTextureResidentCount()

static S32 getTextureResidentCount ( void  )
inlinestatic

◆ getTextureResidentSize()

static S32 getTextureResidentSize ( void  )
inlinestatic

◆ getTextureResidentWasteSize()

static S32 getTextureResidentWasteSize ( void  )
inlinestatic

◆ getUniqueTextureKey()

StringTableEntry getUniqueTextureKey ( void  )
static

◆ killManager()

void killManager ( )
static

◆ refresh()

void refresh ( const char *  textureName)
static

◆ registerEventCallback()

U32 registerEventCallback ( TextureEventCallback  callback,
void *  userData 
)
static

◆ resurrectManager()

void resurrectManager ( void  )
static

◆ unregisterEventCallback()

void unregisterEventCallback ( const U32  callbackKey)
static

Friends And Related Symbol Documentation

◆ TextureDictionary

friend class TextureDictionary
friend

◆ TextureHandle

friend class TextureHandle
friend

Member Data Documentation

◆ mDGLRender

bool mDGLRender = true
static

◆ mTextureCompressionHint

GLenum mTextureCompressionHint = GL_FASTEST
static

The documentation for this class was generated from the following files: