#include <PSPFSprite.h>
Inherits PSPFGraphic.
Public Member Functions | |
PSPFSprite () | |
PSPFSprite. | |
virtual | ~PSPFSprite () |
~PSPFSprite | |
virtual void | Update (unsigned long t) |
Update. | |
void | addState (PSPFAnimation *a, unsigned short Id) |
addState | |
void | setState (unsigned short s) |
setState | |
unsigned short | getState () |
getState | |
void | setVel (int vX, int vY) |
int | getVelX () |
int | getVelY () |
void | setPos (int pX, int pY) |
setPos | |
void | setScale (int sX, int sY) |
setScale | |
void | setPivot (int pX, int pY) |
setPivot | |
void | setAngle (int ang) |
setAngle | |
void | Draw () |
Draw. | |
void | DrawXY (int pX, int pY) |
DrawXY. | |
int | getPosX () |
getPosX | |
int | getPosY () |
getPosY | |
int | getSizeX () |
getSizeX | |
int | getSizeY () |
getSizeY | |
int | getPivotX () |
getPivotX | |
int | getPivotY () |
getPivotY | |
int | getAngle () |
getAngle | |
int | getScaleX () |
getScaleX | |
int | getScaleY () |
getScaleY |
PSPFSprite::PSPFSprite | ( | ) |
This class create a sprite with many animations. It allows control velocity, position and many others
virtual PSPFSprite::~PSPFSprite | ( | ) | [virtual] |
~PSPFSprite
Destruct sprite
virtual void PSPFSprite::Update | ( | unsigned long | t | ) | [virtual] |
Update.
Update animations from sprite
t | current time for game creation |
void PSPFSprite::addState | ( | PSPFAnimation * | a, | |
unsigned short | Id | |||
) |
addState
Add state to sprite. Add PSPFAnimationSheets and PSPFAnimationFrames. A sprite allows 256 states.
a | animation bound state | |
Id | id from state |
void PSPFSprite::setState | ( | unsigned short | s | ) |
unsigned short PSPFSprite::getState | ( | ) |
void PSPFSprite::setVel | ( | int | vX, | |
int | vY | |||
) |
int PSPFSprite::getVelX | ( | ) |
int PSPFSprite::getVelY | ( | ) |
void PSPFSprite::setPos | ( | int | pX, | |
int | pY | |||
) | [virtual] |
setPos
permit to define the position of the graphc pivot. Should be specified the coordinates X and Y as parameters. The screen of PSP possesses the resolution of 480x272. The position is used to draw the graphic in the screen.
pX | Pivot position in X. | |
pY | Pivot position in Y. |
getPosY Function that return the position Y of the graph.
Reimplemented from PSPFGraphic.
void PSPFSprite::setScale | ( | int | sX, | |
int | sY | |||
) | [virtual] |
setScale
This method permits the graphic to be scale. enough to inform the new sizes. The original size won't be altered, just as it will be drawn.
sX | Size in X. | |
sY | Size in Y. |
getScaleY Function that return the image size scaled in Y.
Reimplemented from PSPFGraphic.
void PSPFSprite::setPivot | ( | int | pX, | |
int | pY | |||
) | [virtual] |
setPivot
Define the graphc pivot. The pivot and the point of graphc reference. This point is used for the displacement operations and graphc rotation. Its is relative the position (0,0) of the graph.
pX | Pivot Position X. | |
pY | Pivot Position Y. |
getPivotY Function that return the pivot position in Y.
Reimplemented from PSPFGraphic.
void PSPFSprite::setAngle | ( | int | ang | ) | [virtual] |
setAngle
This function defines the grephc angle. Positive values rotate the graph in the counterclockwise sense, and value negative in the hourly sense.
ang | Angle of graphc rotation. |
Reimplemented from PSPFGraphic.
void PSPFSprite::Draw | ( | ) | [virtual] |
Draw.
This function draws the graph in the screen, in agreement with the defined values previously.
Reimplemented from PSPFGraphic.
void PSPFSprite::DrawXY | ( | int | pX, | |
int | pY | |||
) | [virtual] |
DrawXY.
draw the graph in the screen, in the informed position for the parameters. Just the attribute of class position and ignored.
pX | Position X | |
pY | Position Y |
Reimplemented from PSPFGraphic.
int PSPFSprite::getPosX | ( | ) | [virtual] |
getPosX
Function to get the graphc position in X.
Reimplemented from PSPFGraphic.
int PSPFSprite::getPosY | ( | ) | [virtual] |
getPosY
Function to get the graphc position in Y.
Reimplemented from PSPFGraphic.
int PSPFSprite::getSizeX | ( | ) | [virtual] |
getSizeX
Function to get the graphc size in X. The size returned, is the size. real graphc
Reimplemented from PSPFGraphic.
int PSPFSprite::getSizeY | ( | ) | [virtual] |
getSizeY
Function to get the graphc size in Y. The size returned, is the size. real graphc
Reimplemented from PSPFGraphic.
int PSPFSprite::getPivotX | ( | ) | [virtual] |
getPivotX
Return the pivot position in X, graphc relative.
Reimplemented from PSPFGraphic.
int PSPFSprite::getPivotY | ( | ) | [virtual] |
getPivotY
Return the pivot position in Y, graphc relative.
Reimplemented from PSPFGraphic.
int PSPFSprite::getAngle | ( | ) | [virtual] |
getAngle
Return the angle of graphc rotation.
Reimplemented from PSPFGraphic.
int PSPFSprite::getScaleX | ( | ) | [virtual] |
getScaleX
Return the graphc size to be scale in X. This function doesn't return the real size.
Reimplemented from PSPFGraphic.
int PSPFSprite::getScaleY | ( | ) | [virtual] |
getScaleY
Return the graphc size to be scale in Y. This function doesn't return the real size.
Reimplemented from PSPFGraphic.