|
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: