23 #ifndef TACTICS3DNPC_H
24 #define TACTICS3DNPC_H
28 #include "../Libs/Core_LIB/IAIWrapperObject.h"
29 #include "../Libs/Core_LIB/ITransformChangeListener.h"
30 #include "../Libs/Math_LIB/MPath.h"
39 int gp_,
int lvl_,
int dex_,
int str_,
int end_,
TEAM team_);
110 #endif //TACTICS3DNPC_H
virtual void getVel(OpenSkyNet::Math::Point<> &vel_) const
Definition: Tactics3DNPC.h:58
const OpenSkyNet::Math::Point & getPosPrePerformAnyAction() const
Definition: Tactics3DNPC.h:99
virtual OpenSkyNet::Math::Point getAngVel() const
Definition: Tactics3DNPC.h:63
Definition: CVisibleObject.h:28
virtual void handleIdle(OpenSkyNet::Core::Object *obj_, float idleSecs_)
Definition: Tactics3DNPC.cpp:72
virtual void handleTransformChange(OpenSkyNet::Core::Object *obj_, const OpenSkyNet::Math::Point<> &prevPos_, const OpenSkyNet::Math::Matrix3x3 &prevRot_, float dt_)
Definition: Tactics3DNPC.cpp:45
Definition: CPhysVisObject.h:30
Definition: Tactics3DAction.h:40
Definition: IAIWrapperObject.h:30
Definition: CPhysicalObject.h:33
virtual void setHasVelChanged(bool val_)
Definition: Tactics3DNPC.h:61
virtual OpenSkyNet::Core::PhysicalObject * getPhysicalObject()
Definition: Tactics3DNPC.h:70
NPC(OpenSkyNet::Utils::uint networkId_, OpenSkyNet::Core::PhysVisObject *pVO_, int gp_, int lvl_, int dex_, int str_, int end_, TEAM team_)
Definition: Tactics3DNPC.cpp:21
virtual const std::string & getName() const
Definition: Tactics3DNPC.h:74
virtual OpenSkyNet::Math::Point getAngVel() const
Definition: Tactics3DWarrior.cpp:124
virtual void doAction()
Definition: Tactics3DNPC.cpp:41
virtual bool getHasAngVelChanged() const
Definition: IObject.h:96
Definition: Tactics3DWarrior.h:42
virtual const OpenSkyNet::Core::VisibleObject * getVisibleObject() const
Definition: Tactics3DWarrior.h:130
virtual void setVel(const OpenSkyNet::Math::Point<> &vel_)
Definition: Tactics3DWarrior.h:123
virtual void setRot(const OpenSkyNet::Math::Matrix3x3 &rot_)
Definition: Tactics3DNPC.h:53
virtual bool getHasVelChanged() const
Definition: Tactics3DNPC.h:60
virtual void onPrePerformAnyAction(const std::vector< Warrior * > &warriors_)
Definition: Tactics3DNPC.cpp:157
virtual void getRot(OpenSkyNet::Math::Matrix3x3 &rot_) const
Definition: Tactics3DNPC.h:52
virtual const OpenSkyNet::Core::VisibleObject * getVisibleObject() const
Definition: Tactics3DNPC.h:71
virtual void setActions()
Definition: Tactics3DNPC.cpp:223
virtual void setVel(const OpenSkyNet::Math::Point<> &vel_)
Definition: Tactics3DNPC.h:59
virtual void setHasAngVelChanged(bool val_)
Definition: Tactics3DNPC.h:67
virtual void setHasRotChanged(bool val_)
Definition: Tactics3DNPC.h:55
virtual OpenSkyNet::Math::Point getPos() const
Definition: Tactics3DNPC.h:45
virtual void setHasVelChanged(bool val_)
Definition: IObject.h:91
virtual void setName(const std::string &name_)
Definition: IObject.h:105
virtual void setAngVel(const OpenSkyNet::Math::Point<> &angVel_)
Definition: Tactics3DNPC.h:65
virtual void setPos(const OpenSkyNet::Math::Point<> &pos_)
Definition: Tactics3DNPC.cpp:37
virtual bool getHasAngVelChanged() const
Definition: Tactics3DNPC.h:66
virtual void setHasPosChanged(bool val_)
Definition: Tactics3DWarrior.h:113
virtual OpenSkyNet::Math::Point getVel() const
Definition: Tactics3DWarrior.cpp:111
virtual void getAngVel(OpenSkyNet::Math::Point<> &angVel_) const
Definition: Tactics3DNPC.h:64
virtual bool getHasPosChanged() const
Definition: Tactics3DNPC.h:48
virtual OpenSkyNet::Math::Matrix3x3 getRot() const
Definition: Tactics3DNPC.h:51
unsigned int uint
Definition: UTypes.h:39
virtual OpenSkyNet::Core::VisibleObject * getVisibleObject()
Definition: Tactics3DNPC.h:72
virtual void setAngVel(const Math::Point<> &angVel_)
Definition: IObject.h:95
virtual void getPos(OpenSkyNet::Math::Point<> &pos_) const
Definition: Tactics3DNPC.h:46
virtual bool getHasVelChanged() const
Definition: IObject.h:90
virtual void setRot(const OpenSkyNet::Math::Matrix3x3 &rot_)
Definition: Tactics3DWarrior.h:117
virtual bool doPerformAction(const Action *action_, bool &doDelay_, bool &doSubstitute_, Action *&substitute_)
Definition: Tactics3DNPC.cpp:95
virtual const OpenSkyNet::Core::PhysicalObject * getPhysicalObject() const
Definition: Tactics3DWarrior.h:128
static std::vector< Warrior * > * _warriors
Definition: Tactics3DNPC.h:36
virtual OpenSkyNet::Math::Matrix3x3 getRot() const
Definition: Tactics3DWarrior.h:115
Definition: Tactics3DNPC.h:34
virtual void setHasPosChanged(bool val_)
Definition: Tactics3DNPC.h:49
virtual void setHasAngVelChanged(bool val_)
Definition: IObject.h:97
virtual void onMove()
Definition: Tactics3DNPC.cpp:193
TEAM
Definition: Tactics3DWarrior.h:72
virtual bool getHasRotChanged() const
Definition: Tactics3DNPC.h:54
virtual bool getHasRotChanged() const
Definition: Tactics3DWarrior.h:118
virtual const std::string & getName() const
Definition: IObject.h:104
const OpenSkyNet::Math::Path & getPath() const
Definition: Tactics3DNPC.h:101
Definition: MMatrix3x3.h:32
virtual bool getHasPosChanged() const
Definition: Tactics3DWarrior.h:112
virtual void setHasRotChanged(bool val_)
Definition: Tactics3DWarrior.h:119
virtual const OpenSkyNet::Core::PhysicalObject * getPhysicalObject() const
Definition: Tactics3DNPC.h:69
virtual void setName(const std::string &name_)
Definition: Tactics3DNPC.h:75
float float rot_[3]
Definition: ViewerApp.h:31
virtual OpenSkyNet::Math::Point getVel() const
Definition: Tactics3DNPC.h:57
virtual ~NPC()
Definition: Tactics3DNPC.h:41
virtual OpenSkyNet::Math::Point getPos() const
Definition: Tactics3DWarrior.h:109
float pos_[3]
Definition: ViewerApp.h:31