Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
TimedFleeingMovementGenerator Class Reference

#include <FleeingMovementGenerator.h>

Inheritance diagram for TimedFleeingMovementGenerator:
Collaboration diagram for TimedFleeingMovementGenerator:

Public Member Functions

void Finalize (Unit *)
MovementGeneratorType GetMovementGeneratorType ()
 TimedFleeingMovementGenerator (uint64 fright, uint32 time)
bool Update (Unit *, uint32)
Public Member Functions inherited from FleeingMovementGenerator< Creature >
void DoFinalize (Creature *owner)
void DoFinalize (Player *owner)
void DoInitialize (Creature *)
void DoReset (Creature *)
bool DoUpdate (Creature *, uint32)
 FleeingMovementGenerator (uint64 fright)
Public Member Functions inherited from MovementGeneratorMedium< Creature, FleeingMovementGenerator< Creature > >
void Initialize (Unit *u)
void Reset (Unit *u)
Public Member Functions inherited from MovementGenerator
virtual bool GetResetPosition (Unit *, float &, float &, float &)
virtual void unitSpeedChanged ()
virtual ~MovementGenerator ()

Private Attributes

TimeTracker i_totalFleeTime

Detailed Description

Definition at line 32 of file FleeingMovementGenerator.h.

Constructor & Destructor Documentation

◆ TimedFleeingMovementGenerator()

TimedFleeingMovementGenerator::TimedFleeingMovementGenerator ( uint64 fright,
uint32 time )
inline

Member Function Documentation

◆ Finalize()

◆ GetMovementGeneratorType()

MovementGeneratorType TimedFleeingMovementGenerator::GetMovementGeneratorType ( )
inlinevirtual

Reimplemented from FleeingMovementGenerator< Creature >.

Definition at line 39 of file FleeingMovementGenerator.h.

References TIMED_FLEEING_MOTION_TYPE.

◆ Update()

bool TimedFleeingMovementGenerator::Update ( Unit * owner,
uint32 time_diff )
virtual

Member Data Documentation

◆ i_totalFleeTime

TimeTracker TimedFleeingMovementGenerator::i_totalFleeTime
private

Definition at line 44 of file FleeingMovementGenerator.h.

Referenced by TimedFleeingMovementGenerator(), and Update().


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