TrinityCore
Loading...
Searching...
No Matches
ChaseMovementGenerator.cpp File Reference
#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 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)
 

Function Documentation

◆ DoMovementInform()

◆ HasLostTarget()

static bool HasLostTarget ( Unit *  owner,
Unit *  target 
)
static

Definition at line 28 of file ChaseMovementGenerator.cpp.

References Unit::GetVictim().

Referenced by ChaseMovementGenerator::Update().

◆ IsMutualChase()

◆ PositionOkay()

static bool PositionOkay ( Unit *  owner,
Unit *  target,
Optional< float >  minDistance,
Optional< float >  maxDistance,
Optional< ChaseAngle >  angle 
)
static