JNR
|
Object that can be activated by the player. More...
#include <laActiveObject.h>
Public Member Functions | |
laActiveObject (void) | |
Active Object. More... | |
virtual void | load (class laFileParser *fp) |
virtual void | respawn () |
![]() | |
void | state (unsigned nState, double dBlendTime=0.1) |
void | setBlendTime (double t) |
laAnimatedModel * | getStateModel () |
unsigned | getState () |
virtual void | _draw_positioned_rotated (laRenderer *r) |
virtual void | drawFx (laRenderer *r, laPoint3 ptBasePos) |
virtual void | animate (laTimer &t) |
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 | drawGeometry (laRenderer *r, laPoint3 ptBasePos) |
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. | |
Protected Member Functions | |
virtual void | _execute_ai (laTimer &t) |
virtual unsigned | _next_state (unsigned nCurrentState) |
![]() | |
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 (laRenderer *r) |
virtual void | _drawFx_positioned_rotated (laRenderer *r) |
virtual void | _draw_notrans (laRenderer *r, laPoint3 ptBasePos) |
virtual void | _draw_positioned (laRenderer *r) |
Additional Inherited Members | |
![]() | |
fxMessages | fxMessages |
![]() | |
laAnimatedModel | _animBlend |
laStaticModel | _snapshot |
double | _dBlendTime |
unsigned | _nState |
![]() | |
laPivot | _ptPivot |
laColor | _color |
laOutline | _outline |
M_BOOL | _bLightOn |
unsigned | _nNext_ID |
std::map< unsigned, laObject * > | _mNestedObjects |
aiAgent | _ai |
![]() | |
static laTexture | _texShadow |
Object that can be activated by the player.
Definition at line 38 of file laActiveObject.h.
laActiveObject::laActiveObject | ( | void | ) |