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
Private Attributes inherited from