|
| DefendAreaTask (Squad &squad, std::list< glm::vec3 > points, float defendRange) |
|
void | addPoint (const glm::vec3 &point) |
|
const std::list< glm::vec3 > & | points () |
|
float | range () |
|
virtual void | update (float deltaSec) override |
|
| AiGroupTask (Squad &squad) |
|
virtual bool | isInProgress () |
|
int | scriptKey () const |
|
void | setScriptKey (int key) |
|
bool | isScriptLocal () const |
|
void | setScriptLocal (bool local) |
|
|
virtual void | onNewLeader (Ship *leader) override |
|
virtual void | onMemberJoin (Ship *member) override |
|
void | updatePatrol () |
|
void | updateFight () |
|
bool | isEnemyInRange () |
|
virtual void | onMemberLeave (Ship *member) |
|
void | setLeaderTask (std::shared_ptr< AiTask > task) |
|
void | setMembersToFollowLeader () |
|
|
std::unique_ptr< CollisionFilter > | m_collisionFilter |
|
std::shared_ptr< FlyToTask > | m_leaderFlyTask |
|
std::shared_ptr< FightTask > | m_fightTask |
|
std::list< glm::vec3 > | m_points |
|
std::list< glm::vec3 >::iterator | m_currentPoint |
|
std::vector< Handle
< WorldObject > > | m_enemies |
|
float | m_defendRange |
|
Squad & | m_squad |
|
int | m_key |
|
bool | m_local |
|
|
static const int | INVALID_KEY = -1 |
|
The documentation for this class was generated from the following files: