ObjectTextureManager Class Reference
#include <ObjectTextureManager.h>
Inheritance diagram for ObjectTextureManager:
# 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
-
objectTextureSpec Spec 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
-
objectTexture Texture 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()
Update texture pending rewriting of data in DRAM.
- Parameters
-
maximumTextureRowsToWrite Number of texture rows to write during this call defer If 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
|
private |
Definition at line 32 of file ObjectTextureManager.h.
The documentation for this class was generated from the following files:
- VUEngine-Core/source/Component/VisualComponent/Sprite/Texture/ObjectTexture/ObjectTextureManager.h
- VUEngine-Core/source/Component/VisualComponent/Sprite/Texture/ObjectTexture/ObjectTextureManager.c