#include <laFightingCreature.h>
|
| laFightingCreature (rpgSheet *pSheet=NULL) |
|
virtual void | respawn () |
|
void | attackSelect (unsigned nAttack) |
|
rpgAttack | selectedAttack () |
|
virtual void | attackInitiate (M_BOOL bQuick=M_FALSE) |
|
void | attackStop () |
|
M_BOOL | attackIsCharged () |
|
M_BOOL | attackIsQuick () |
|
virtual void | attack (unsigned nAttackIndex, laFightingCreature *pTarget) |
|
void | attack (laFightingCreature *pTarget) |
|
virtual void | hit (rpgAttack attack) |
|
unsigned | getHP () |
|
unsigned | getMaxHP () |
|
M_BOOL | isAlive () |
|
M_BOOL | isImmune () |
|
virtual void | move (int direction) |
|
virtual M_BOOL | jump () |
|
virtual void | animate (laTimer &t) |
|
virtual void | _draw_positioned_rotated (laRenderer *r) |
|
virtual void | _drawFx_positioned (laRenderer *r) |
|
virtual void | load (class laFileParser *fp) |
|
| laMovingCreature (rpgSheet *pSheet=NULL) |
|
rpgSheet * | getSheet () |
|
laPoint3 | getOriginalPos () |
|
void | enableControl (M_BOOL on=M_TRUE) |
|
M_BOOL | isControlEnabled () |
|
int | getMoveDirection () |
|
virtual void | move_v (laPoint3 dir) |
|
virtual void | somersault () |
|
void | setFaceDirection (int nDirection) |
|
int | getFaceDirection () |
|
void | setExplicitFacing (M_BOOL bExplicit) |
|
M_BOOL | isFacingExplict () |
|
void | animate (laTimer &t) |
|
void | drawGeometry (laRenderer *r, laPoint3 ptBasePos) |
|
void | _drawFx_positioned (laRenderer *r) |
|
void | load (class laFileParser *fp) |
|
void | state (unsigned nState, double dBlendTime=0.1) |
|
void | setBlendTime (double t) |
|
laAnimatedModel * | getStateModel () |
|
unsigned | getState () |
|
virtual void | drawFx (laRenderer *r, laPoint3 ptBasePos) |
|
virtual void | create () |
|
void | setLevel (class laLevel *plvl) |
|
void | setSegment (class laSegment *pseg) |
|
void | setTS (laTileset *pTileset) |
|
void | setObject (unsigned nTSObject, class laElement *pTSObject) |
|
laLevel * | getLevelObject () |
|
laSegment * | getSegmentObject () |
|
laTileset * | getTS () |
|
laElement * | getObject () |
|
unsigned | getObjectIndex () |
|
unsigned | nestedAdd (laObject *p) |
|
void | nestedRemove (unsigned ID, M_BOOL bFreeMem=M_TRUE) |
|
laObject * | nestedGet (unsigned ID) |
|
virtual void | save (FILE *f) |
|
virtual void | create (laPoint3 pos) |
|
void | setOutline (laOutline o) |
|
void | setColor (laColor c) |
|
void | setLight (M_BOOL on) |
|
virtual void | drawInterface (laRenderer *r, laPoint3 ptBasePos) |
|
void | setPosition (laPoint3 pos) |
|
laPoint3 | getPosition () |
|
laPivot * | getPivot () |
|
laRect2 | boundingRect () |
|
virtual std::string | name ()=0 |
| Abstract naming method.
|
|
virtual laNamedClass * | instantiate ()=0 |
| Abstract instantiate method.
|
|
|
virtual void | _hit_actions (unsigned nDamage) |
|
virtual unsigned | _next_state (unsigned nCurrentState) |
|
void | _animate_attacks () |
|
void | _trans_deathfx (laRenderer *r) |
|
virtual void | _update_facing (double dir_x) |
|
void | _set_style (laRenderer *r) |
|
void | _offset (laRenderer *r, laPoint3 ptBasePos) |
|
void | _rotation (laRenderer *r) |
|
void | _offset_and_rotation (laRenderer *r, laPoint3 ptBasePos) |
|
void | _draw_shadow_fx (laRenderer *r) |
|
void | _nested_draw_fx (laRenderer *r, laPoint3 ptBasePos) |
|
void | _nested_draw_interface (laRenderer *r, laPoint3 ptBasePos) |
|
void | _nested_animate (laTimer &t) |
|
void | _nested_draw (laRenderer *r, laPoint3 ptBasePos) |
|
void | _nested_destroy () |
|
virtual void | _drawFx_notrans (laRenderer *r, laPoint3 ptBasePos) |
|
virtual void | _drawFx_positioned_rotated (laRenderer *r) |
|
virtual void | _draw_notrans (laRenderer *r, laPoint3 ptBasePos) |
|
virtual void | _draw_positioned (laRenderer *r) |
|
virtual void | _execute_ai (laTimer &t) |
|
Copyright (C) 2007-2013 Atanas Laskov, latan.nosp@m.as@g.nosp@m.mail..nosp@m.com
Definition at line 44 of file laFightingCreature.h.
The documentation for this class was generated from the following files: