TrinityCore
Loading...
Searching...
No Matches
TimedFleeingMovementGenerator Class Reference

#include <FleeingMovementGenerator.h>

+ Inheritance diagram for TimedFleeingMovementGenerator:

Public Member Functions

 TimedFleeingMovementGenerator (ObjectGuid fleeTargetGUID, uint32 time)
 
bool Update (Unit *, uint32) override
 
void Finalize (Unit *, bool, bool) override
 
MovementGeneratorType GetMovementGeneratorType () const override
 
- Public Member Functions inherited from FleeingMovementGenerator< Creature >
 FleeingMovementGenerator (ObjectGuid fleeTargetGUID)
 
bool DoInitialize (Creature *)
 
bool DoReset (Creature *)
 
bool DoUpdate (Creature *, uint32)
 
void DoDeactivate (Creature *)
 
void DoFinalize (Creature *, bool, bool)
 
void DoFinalize (Player *owner, bool active, bool)
 
void UnitSpeedChanged () override
 
- Public Member Functions inherited from MovementGeneratorMedium< T, D >
bool Initialize (Unit *owner) override
 
bool Reset (Unit *owner) override
 
void Deactivate (Unit *owner) override
 
- Public Member Functions inherited from MovementGenerator
 MovementGenerator ()
 
virtual ~MovementGenerator ()
 
virtual void Pause (uint32)
 
virtual void Resume (uint32)
 
virtual bool GetResetPosition (Unit *, float &, float &, float &)
 
void AddFlag (uint16 const flag)
 
bool HasFlag (uint16 const flag) const
 
void RemoveFlag (uint16 const flag)
 
virtual std::string GetDebugInfo () const
 

Private Attributes

TimeTracker _totalFleeTime
 

Additional Inherited Members

- Public Attributes inherited from MovementGenerator
uint8 Priority
 
uint16 Flags
 
uint32 BaseUnitState
 

Detailed Description

Definition at line 54 of file FleeingMovementGenerator.h.

Constructor & Destructor Documentation

◆ TimedFleeingMovementGenerator()

TimedFleeingMovementGenerator::TimedFleeingMovementGenerator ( ObjectGuid  fleeTargetGUID,
uint32  time 
)
inlineexplicit

Definition at line 57 of file FleeingMovementGenerator.h.

Member Function Documentation

◆ Finalize()

void TimedFleeingMovementGenerator::Finalize ( Unit owner,
bool  active,
bool  movementInform 
)
overridevirtual

Reimplemented from MovementGeneratorMedium< T, D >.

Definition at line 253 of file FleeingMovementGenerator.cpp.

+ Here is the call graph for this function:

◆ GetMovementGeneratorType()

MovementGeneratorType TimedFleeingMovementGenerator::GetMovementGeneratorType ( ) const
overridevirtual

Reimplemented from FleeingMovementGenerator< Creature >.

Definition at line 268 of file FleeingMovementGenerator.cpp.

◆ Update()

bool TimedFleeingMovementGenerator::Update ( Unit owner,
uint32  diff 
)
overridevirtual

Reimplemented from MovementGeneratorMedium< T, D >.

Definition at line 241 of file FleeingMovementGenerator.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ _totalFleeTime

TimeTracker TimedFleeingMovementGenerator::_totalFleeTime
private

Definition at line 64 of file FleeingMovementGenerator.h.


The documentation for this class was generated from the following files: