![]() |
Tactics: Western Philosophers Vs. Musicians
0.12
A turn-based tactical game combining rules and gameplay elements inspired by Final Fantasy Tactics and the Mayfair Exponential Game System. Unlike most games of this type, motion is in full, grid-less 3D.
|
#include <Tactics3DAttackRange.h>
Public Member Functions | |
| AttackRange (OpenSkyNet::Core::PhysicalObject *pO_, OpenSkyNet::Core::Object *owner_) | |
| virtual | ~AttackRange () |
| virtual float | getDist (const OpenSkyNet::Core::Object *obj_) const |
| virtual bool | isInAttackRange (OpenSkyNet::Core::Object *obj_) const |
Object interface methods | |
| virtual OpenSkyNet::Math::Point | getPos () const |
| virtual void | getPos (OpenSkyNet::Math::Point<> &pos_) const |
| virtual void | setPos (const OpenSkyNet::Math::Point<> &pos_) |
| virtual OpenSkyNet::Math::Matrix3x3 | getRot () const |
| virtual void | getRot (OpenSkyNet::Math::Matrix3x3 &rot_) const |
| virtual void | setRot (const OpenSkyNet::Math::Matrix3x3 &rot_) |
| virtual OpenSkyNet::Core::PhysicalObject * | getPhysicalObject () |
CollisionListener interface methods | |
| virtual bool | handleCollisions (OpenSkyNet::Core::Object *collidee_, std::vector< OpenSkyNet::CD::HitInfo > &colliders_, float &dt_) |
| virtual void | handleNewCollisions (OpenSkyNet::Core::Object *collidee_, std::vector< OpenSkyNet::Core::Object * > &colliders_) |
| virtual void | handleDeletedCollisions (OpenSkyNet::Core::Object *collidee_, std::vector< OpenSkyNet::Core::Object * > &colliders_) |
Public Member Functions inherited from OpenSkyNet::Core::ABCObject | |
| ABCObject () | |
| virtual | ~ABCObject () |
| virtual bool | getHasPosChanged () const |
| virtual void | setHasPosChanged (bool val_) |
| virtual bool | getHasRotChanged () const |
| virtual void | setHasRotChanged (bool val_) |
| virtual Math::Point | getVel () const |
| virtual void | getVel (Math::Point<> &vel_) const |
| virtual void | setVel (const Math::Point<> &vel_) |
| virtual bool | getHasVelChanged () const |
| virtual void | setHasVelChanged (bool val_) |
| virtual Math::Point | getAngVel () const |
| virtual void | getAngVel (Math::Point<> &angVel_) const |
| virtual void | setAngVel (const Math::Point<> &angVel_) |
| virtual bool | getHasAngVelChanged () const |
| virtual void | setHasAngVelChanged (bool val_) |
| virtual const PhysicalObject * | getPhysicalObject () const |
| virtual const VisibleObject * | getVisibleObject () const |
| virtual VisibleObject * | getVisibleObject () |
| virtual const std::string & | getName () const |
| virtual void | setName (const std::string &name_) |
Public Member Functions inherited from OpenSkyNet::Core::Object | |
| Object () | |
| virtual | ~Object () |
Public Member Functions inherited from OpenSkyNet::Core::CollisionListener | |
| virtual void | setNonCollidingData (Object *obj_) |
| virtual void | handleNonCollidingTransformApplied (Object *obj_) |
| virtual bool | handleCollisions (Object *collidee_, std::vector< CD::HitInfo > &collisions_, float &dt_) |
| virtual bool | handleWrongSidedness (Object *collidee_, std::vector< CD::HitInfo > &collisions_) |
| virtual bool | handleOutOfGrid (Object *obj_) |
Protected Attributes | |
| OpenSkyNet::Core::PhysicalObject * | _pO |
| OpenSkyNet::Core::Object * | _owner |
| std::set < OpenSkyNet::Core::Object * > | _objsInAttackRange |
Protected Attributes inherited from OpenSkyNet::Core::ABCObject | |
| std::string | _name |
| bool | _hasPosChanged |
| bool | _hasRotChanged |
| bool | _hasVelChanged |
| bool | _hasAngVelChanged |
Determines who or what can hit by an attack
| AttackRange::AttackRange | ( | OpenSkyNet::Core::PhysicalObject * | pO_, |
| OpenSkyNet::Core::Object * | owner_ | ||
| ) |
|
virtual |
|
virtual |
Reimplemented in Tactics3D::InfiniteAttackRange.
|
virtual |
Reimplemented from OpenSkyNet::Core::ABCObject.
|
virtual |
Implements OpenSkyNet::Core::Object.
|
virtual |
Implements OpenSkyNet::Core::Object.
|
virtual |
Implements OpenSkyNet::Core::Object.
|
virtual |
Implements OpenSkyNet::Core::Object.
|
virtual |
|
virtual |
Called if the collidee did not collide with the listed colliders, but did last Core::CollisionDetector update().
Reimplemented from OpenSkyNet::Core::CollisionListener.
|
virtual |
Called before handleCollisions() if the collidee did not collide with the listed colliders last Core::CollisionDetector update().
Reimplemented from OpenSkyNet::Core::CollisionListener.
|
virtual |
Reimplemented in Tactics3D::InfiniteAttackRange.
|
virtual |
Implements OpenSkyNet::Core::Object.
|
virtual |
Implements OpenSkyNet::Core::Object.
|
protected |
|
protected |
|
protected |
1.8.6