![]() |
TrinityCore
|
#include "ChaseMovementGenerator.h"#include "Creature.h"#include "CreatureAI.h"#include "G3DPosition.hpp"#include "MotionMaster.h"#include "MoveSpline.h"#include "MoveSplineInit.h"#include "PathGenerator.h"#include "Unit.h"#include "Util.h"
Include dependency graph for ChaseMovementGenerator.cpp:Go to the source code of this file.
Functions | |
| static bool | HasLostTarget (Unit *owner, Unit *target) |
| static bool | IsMutualChase (Unit *owner, Unit *target) |
| static bool | PositionOkay (Unit *owner, Unit *target, Optional< float > minDistance, Optional< float > maxDistance, Optional< ChaseAngle > angle) |
| static void | DoMovementInform (Unit *owner, Unit *target) |
Definition at line 59 of file ChaseMovementGenerator.cpp.
References Creature::AI(), CHASE_MOTION_TYPE, ObjectGuid::GetCounter(), Object::GetGUID(), Object::GetTypeId(), Object::ToCreature(), and TYPEID_UNIT.
Referenced by ChaseMovementGenerator::Update(), and FollowMovementGenerator::Update().
Definition at line 29 of file ChaseMovementGenerator.cpp.
References Unit::GetVictim().
Referenced by ChaseMovementGenerator::Update().
Definition at line 34 of file ChaseMovementGenerator.cpp.
References CHASE_MOTION_TYPE, MotionMaster::GetCurrentMovementGenerator(), MotionMaster::GetCurrentMovementGeneratorType(), Unit::GetMotionMaster(), and Unit::GetTarget().
Referenced by ChaseMovementGenerator::Update().
|
static |
Definition at line 45 of file ChaseMovementGenerator.cpp.
References Position::GetExactDistSq(), Position::GetRelativeAngle(), WorldObject::IsWithinLOSInMap(), and square().
Referenced by ChaseMovementGenerator::Update(), and FollowMovementGenerator::Update().