|
|
| 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: