Torque2D Reference
Loading...
Searching...
No Matches
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()

S32 getBitmapResidentSize ( void )
inlinestatic

◆ getManagerState()

ManagerState getManagerState ( void )
inlinestatic

◆ getTextureResidentCount()

S32 getTextureResidentCount ( void )
inlinestatic

◆ getTextureResidentSize()

S32 getTextureResidentSize ( void )
inlinestatic

◆ getTextureResidentWasteSize()

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

◆ 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: