ObjectTextureManager Class Reference

#include <ObjectTextureManager.h>

Inheritance diagram for ObjectTextureManager:
Object

# Public Member Functions

void reset ()
 Reset the manager's state.
void updateTextures (int16 maximumTextureRowsToWrite, bool defer)
ObjectTexture getTexture (ObjectTextureSpec *objectTextureSpec)
void releaseTexture (ObjectTexture objectTexture)

# Private Attributes

VirtualList objectTextures
- Private Attributes inherited from Object
void * vTable
 Pointer to the class's virtual table.

# Additional Inherited Members

- Private Member Functions inherited from Object
void constructor ()
 Class' constructor.
const void * getVTable ()
bool mutateTo (const void *targetClass)
- Static Private Member Functions inherited from Object
static Object getCast (void *object, ClassPointer targetClassGetClassMethod, ClassPointer baseClassGetClassMethod)

# Detailed Description

Class BgmapTextureManager

Inherits from Texture

Manages textures for OBJECT space.

Definition at line 29 of file ObjectTextureManager.h.

# Member Function Documentation

# getTexture()

secure ObjectTexture ObjectTextureManager::getTexture ( ObjectTextureSpec * objectTextureSpec)

Retrieve a texture initialized with the provided spec.

Parameters
objectTextureSpecSpec to use to initilize the desired texture
Returns
Texture initialized with the provided spec

Definition at line 64 of file ObjectTextureManager.c.

# releaseTexture()

secure void ObjectTextureManager::releaseTexture ( ObjectTexture objectTexture)

Release a texture.

Parameters
objectTextureTexture to release

Definition at line 86 of file ObjectTextureManager.c.

# reset()

secure void ObjectTextureManager::reset ( )

Reset the manager's state.

Definition at line 35 of file ObjectTextureManager.c.

# updateTextures()

secure void ObjectTextureManager::updateTextures ( int16 maximumTextureRowsToWrite,
bool defer )

Update texture pending rewriting of data in DRAM.

Parameters
maximumTextureRowsToWriteNumber of texture rows to write during this call
deferIf true, the texture data is written overtime; otherwise all is written in a single pass

Definition at line 42 of file ObjectTextureManager.c.

# Member Data Documentation

# objectTextures

VirtualList ObjectTextureManager::objectTextures
private

Definition at line 32 of file ObjectTextureManager.h.


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