|
| enum | State {
kHeroStateStay,
kHeroStateTurn,
kHeroStateMove,
kHeroStateBore,
kHeroStateSpec,
kHeroStateTalk,
kHeroStateMvan,
kHeroStateTran,
kHeroStateRun,
kHeroStateDelayMove
} |
| |
| enum | Direction { kHeroDirLeft = 1,
kHeroDirRight = 2,
kHeroDirUp = 3,
kHeroDirDown = 4
} |
| |
| enum | MoveSet {
kMove_SL,
kMove_SR,
kMove_SU,
kMove_SD,
kMove_ML,
kMove_MR,
kMove_MU,
kMove_MD,
kMove_TL,
kMove_TR,
kMove_TU,
kMove_TD,
kMove_MLU,
kMove_MLD,
kMove_MLR,
kMove_MRU,
kMove_MRD,
kMove_MRL,
kMove_MUL,
kMove_MUR,
kMove_MUD,
kMove_MDL,
kMove_MDR,
kMove_MDU,
kMove_BORED1,
kMove_BORED2
} |
| |
| enum | AttrId { kHeroLastDir = 26,
kHeroAnimSet = 120
} |
| |
|
|
uint16 | getData (AttrId dataId) |
| |
|
| Hero (PrinceEngine *vm, GraphicsMan *graph) |
| |
|
bool | loadAnimSet (uint32 heroAnimNumber) |
| |
|
Graphics::Surface * | getSurface () |
| |
|
void | setPos (int16 x, int16 y) |
| |
|
void | setVisible (bool flag) |
| |
|
void | showHero () |
| |
|
void | drawHero () |
| |
|
void | freeZoomedSurface () |
| |
|
void | heroStanding () |
| |
|
void | heroMoveGotIt (int x, int y, int dir) |
| |
|
int | rotateHero (int oldDirection, int newDirection) |
| |
|
void | scrollHero () |
| |
|
void | setScale (int8 zoomBitmapValue) |
| |
|
int | getScaledValue (int size) |
| |
|
void | selectZoom () |
| |
|
void | countDrawPosition () |
| |
|
Graphics::Surface * | zoomSprite (Graphics::Surface *heroFrame) |
| |
|
void | line (int x1, int y1, int x2, int y2) |
| |
|
void | plotPoint (int x, int y) |
| |
|
void | drawHeroShadow (Graphics::Surface *heroFrame) |
| |
|
void | freeOldMove () |
| |
|
void | freeHeroAnim () |
| |
|
|
uint16 | _number |
| |
|
uint16 | _visible |
| |
|
int16 | _state |
| |
|
int16 | _middleX |
| |
|
int16 | _middleY |
| |
|
int16 | _moveSetType |
| |
|
int16 | _frameXSize |
| |
|
int16 | _frameYSize |
| |
|
int16 | _scaledFrameXSize |
| |
|
int16 | _scaledFrameYSize |
| |
|
int16 | _drawX |
| |
|
int16 | _drawY |
| |
|
int16 | _drawZ |
| |
|
byte * | _coords |
| |
|
byte * | _dirTab |
| |
|
byte * | _currCoords |
| |
|
byte * | _currDirTab |
| |
|
int16 | _lastDirection |
| |
|
int16 | _destDirection |
| |
|
int16 | _leftRightMainDir |
| |
|
int16 | _upDownMainDir |
| |
|
int32 | _phase |
| |
|
int16 | _step |
| |
|
int16 | _maxBoredom |
| |
|
int16 | _boredomTime |
| |
|
uint16 | _boreNum |
| |
|
int16 | _talkTime |
| |
|
Animation * | _specAnim |
| |
|
Graphics::Surface * | _zoomedHeroSurface |
| |
|
uint16 | _currHeight |
| |
|
Common::Array< byte > | _inventory |
| |
|
Common::Array< byte > | _inventory2 |
| |
|
int | _color |
| |
|
uint32 | _animSetNr |
| |
|
Common::Array< Animation * > | _moveSet |
| |
|
uint32 | _moveDelay |
| |
|
uint32 | _shadMinus |
| |
|
|
static const uint32 | kMoveSetSize = 26 |
| |
|
static const int16 | kStepLeftRight = 8 |
| |
|
static const int16 | kStepUpDown = 4 |
| |
|
static const int16 | kHeroShadowZ = 2 |
| |
The documentation for this class was generated from the following file: