23 #ifndef TACTICS3DATTACK_RANGE_H
24 #define TACTICS3DATTACK_RANGE_H
26 #include "../Libs/Core_LIB/CPhysicalObject.h"
27 #include "../Libs/Core_LIB/ICollisionListener.h"
79 #endif //TACTICS3DATTACK_RANGE_H
Definition: CPhysicalObject.h:33
virtual OpenSkyNet::Core::PhysicalObject * getPhysicalObject()
Definition: Tactics3DAttackRange.cpp:39
virtual bool isInAttackRange(OpenSkyNet::Core::Object *obj_) const
Definition: Tactics3DAttackRange.cpp:94
virtual OpenSkyNet::Math::Matrix3x3 getRot() const
Definition: Tactics3DAttackRange.cpp:35
std::set< OpenSkyNet::Core::Object * > _objsInAttackRange
Definition: Tactics3DAttackRange.h:38
virtual bool handleCollisions(OpenSkyNet::Core::Object *collidee_, std::vector< OpenSkyNet::CD::HitInfo > &colliders_, float &dt_)
Definition: Tactics3DAttackRange.cpp:41
InfiniteAttackRange(OpenSkyNet::Core::Object *owner_)
Definition: Tactics3DAttackRange.h:70
AttackRange(OpenSkyNet::Core::PhysicalObject *pO_, OpenSkyNet::Core::Object *owner_)
Definition: Tactics3DAttackRange.cpp:13
virtual void handleDeletedCollisions(OpenSkyNet::Core::Object *collidee_, std::vector< OpenSkyNet::Core::Object * > &colliders_)
Definition: Tactics3DAttackRange.cpp:56
virtual void handleNewCollisions(OpenSkyNet::Core::Object *collidee_, std::vector< OpenSkyNet::Core::Object * > &colliders_)
Definition: Tactics3DAttackRange.cpp:43
OpenSkyNet::Core::PhysicalObject * _pO
Definition: Tactics3DAttackRange.h:36
Definition: Tactics3DAttackRange.h:33
virtual void setPos(const OpenSkyNet::Math::Point<> &pos_)
Definition: Tactics3DAttackRange.cpp:33
virtual ~InfiniteAttackRange()
Definition: Tactics3DAttackRange.h:71
virtual OpenSkyNet::Math::Point getPos() const
Definition: Tactics3DAttackRange.cpp:31
virtual float getDist(const OpenSkyNet::Core::Object *obj_) const
Definition: Tactics3DAttackRange.cpp:69
virtual float getDist(const OpenSkyNet::Core::Object *obj_) const
Definition: Tactics3DAttackRange.cpp:84
virtual ~AttackRange()
Definition: Tactics3DAttackRange.cpp:25
OpenSkyNet::Core::Object * _owner
Definition: Tactics3DAttackRange.h:37
virtual void setRot(const OpenSkyNet::Math::Matrix3x3 &rot_)
Definition: Tactics3DAttackRange.cpp:37
Definition: Tactics3DAttackRange.h:68
Definition: ICollisionListener.h:34
Definition: MMatrix3x3.h:32
virtual bool isInAttackRange(OpenSkyNet::Core::Object *obj_) const
Definition: Tactics3DAttackRange.cpp:80
float float rot_[3]
Definition: ViewerApp.h:31
float pos_[3]
Definition: ViewerApp.h:31