BgmapTexture Class Reference
#include <BgmapTexture.h>
![](../class_bgmap_texture.png)
# Public Types | |
typedef const TextureSpec | BgmapTextureSpec |
typedef const BgmapTextureSpec | BgmapTextureROMSpec |
# Public Member Functions | |
void | constructor (const BgmapTextureSpec *bgmapTextureSpec, uint16 id) |
override bool | write (int16 maximumTextureRowsToWrite) |
override void | rewrite () |
Rewrite graphical data to the allocated BGMAP space. | |
void | setSegment (int8 segment) |
int8 | getSegment () |
void | setOffsets (int16 xOffset, int16 yOffset) |
int16 | getXOffset () |
int16 | getYOffset () |
void | setHorizontalFlip (bool value) |
void | setVerticalFlip (bool value) |
int8 | getRemainingRowsToBeWritten () |
# Protected Attributes | |
int8 | segment |
BGMAP segment where the graphical data is allocated. | |
int8 | remainingRowsToBeWritten |
Remaining rows to be written to graphical memory. | |
int16 | xOffset |
X coordinate in tiles of the graphical data inside BGMAP memory. | |
int16 | yOffset |
Y coordinate in tiles of the graphical data inside BGMAP memory. | |
bool | horizontalFlip |
Flag to flip horizontally the texture. | |
bool | verticalFlip |
Flag to flip vertically the texture. |
# Additional Inherited Members | |
![]() | |
enum | TextureStatus |
typedef const TextureSpec | TextureROMSpec |
![]() | |
void | constructor (const TextureSpec *textureSpec, uint16 id) |
override bool | onEvent (ListenerObject eventFirer, uint16 eventCode) |
uint16 | getId () |
void | setSpec (TextureSpec *textureSpec) |
const TextureSpec * | getSpec () |
CharSet | getCharSet (uint32 loadIfNeeded) |
void | increaseUsageCount () |
Increase the usage count. | |
bool | decreaseUsageCount () |
Decrease the usage count. | |
int8 | getUsageCount () |
void | setPalette (uint8 palette) |
uint8 | getPalette () |
uint32 | getNumberOfFrames () |
void | setFrame (uint16 frame) |
uint16 | getFrame () |
uint32 | getCols () |
uint32 | getRows () |
bool | isWritten () |
bool | isShared () |
bool | isAnimated () |
bool | isSingleFrame () |
bool | isMultiframe () |
void | addChar (const Point *texturePoint, const uint32 *newChar) |
void | putChar (const Point *texturePoint, const uint32 *newChar) |
void | putPixel (const Point *texturePixel, const Pixel *charSetPixel, BYTE newPixelColor) |
void | prepare () |
bool | update (int16 maximumTextureRowsToWrite) |
# Detailed Description
Class BgmapTexture
Inherits from Texture
A texture allocated in BGMAP memory.
Definition at line 50 of file BgmapTexture.h.
# Member Typedef Documentation
# BgmapTextureROMSpec
typedef const BgmapTextureSpec BgmapTextureROMSpec |
A BgmapTexture spec that is stored in ROM
Definition at line 39 of file BgmapTexture.h.
# BgmapTextureSpec
typedef const TextureSpec BgmapTextureSpec |
A BgmapTexture spec
Definition at line 35 of file BgmapTexture.h.
# Member Function Documentation
# constructor()
void BgmapTexture::constructor | ( | const BgmapTextureSpec * | bgmapTextureSpec, |
uint16 | id ) |
Class' constructor
- Parameters
-
bgmapTextureSpec Specification that determines how to configure the texture id Texture's identificator
Definition at line 34 of file BgmapTexture.c.
# getRemainingRowsToBeWritten()
int8 BgmapTexture::getRemainingRowsToBeWritten | ( | ) |
Retrieve the number of remaining rows to be written to graphical memory.
- Returns
- Number of remaining rows to be written to graphical memory
Definition at line 191 of file BgmapTexture.c.
# getSegment()
int8 BgmapTexture::getSegment | ( | ) |
Retriev the BGMAP segment where the graphical data is allocated.
- Returns
- BGMAP segment where the graphical data is allocated
Definition at line 124 of file BgmapTexture.c.
# getXOffset()
int16 BgmapTexture::getXOffset | ( | ) |
Retrieve the X coordinate in tiles of the graphical data inside BGMAP memory.
- Returns
- X coordinate in tiles of the graphical data inside BGMAP memory
Definition at line 139 of file BgmapTexture.c.
# getYOffset()
int16 BgmapTexture::getYOffset | ( | ) |
Retrieve the Y coordinate in tiles of the graphical data inside BGMAP memory.
- Returns
- Y coordinate in tiles of the graphical data inside BGMAP memory
Definition at line 146 of file BgmapTexture.c.
# rewrite()
|
virtual |
Rewrite graphical data to the allocated BGMAP space.
Reimplemented from Texture.
Definition at line 108 of file BgmapTexture.c.
# setHorizontalFlip()
void BgmapTexture::setHorizontalFlip | ( | bool | value | ) |
Set the horizontal flip flag.
- Parameters
-
value If true, the texture is flipped horizontally
Definition at line 153 of file BgmapTexture.c.
# setOffsets()
Set the coordinates in tiles of the graphical data inside BGMAP memory BGMAP segment where the graphical data is allocated.
- Parameters
-
xOffset X coordinate in tiles of the graphical data inside BGMAP memory yOffset Y coordinate in tiles of the graphical data inside BGMAP memory
Definition at line 131 of file BgmapTexture.c.
# setSegment()
void BgmapTexture::setSegment | ( | int8 | segment | ) |
Set the BGMAP segment where the graphical data is allocated.
- Parameters
-
segment BGMAP segment where the graphical data is allocated
Definition at line 117 of file BgmapTexture.c.
# setVerticalFlip()
void BgmapTexture::setVerticalFlip | ( | bool | value | ) |
Set the vertical flip flag.
- Parameters
-
value If true, the texture is flipped vertically
Definition at line 172 of file BgmapTexture.c.
# write()
Write graphical data to the allocated BGMAP space.
- Parameters
-
maximumTextureRowsToWrite Number of texture rows to write during this call
- Returns
- True if the texture was written; false if it fails
Reimplemented from Texture.
Definition at line 59 of file BgmapTexture.c.
# Member Data Documentation
# horizontalFlip
|
protected |
Flag to flip horizontally the texture.
Definition at line 67 of file BgmapTexture.h.
# remainingRowsToBeWritten
|
protected |
Remaining rows to be written to graphical memory.
Definition at line 58 of file BgmapTexture.h.
# segment
|
protected |
BGMAP segment where the graphical data is allocated.
Definition at line 55 of file BgmapTexture.h.
# verticalFlip
|
protected |
Flag to flip vertically the texture.
Definition at line 70 of file BgmapTexture.h.
# xOffset
|
protected |
X coordinate in tiles of the graphical data inside BGMAP memory.
Definition at line 61 of file BgmapTexture.h.
# yOffset
|
protected |
Y coordinate in tiles of the graphical data inside BGMAP memory.
Definition at line 64 of file BgmapTexture.h.
The documentation for this class was generated from the following files:
- VUEngine-Core/source/Component/VisualComponent/Sprite/Texture/BgmapTexture/BgmapTexture.h
- VUEngine-Core/source/Component/VisualComponent/Sprite/Texture/BgmapTexture/BgmapTexture.c