Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
HomeMovementGenerator< Creature > Class Reference

#include <HomeMovementGenerator.h>

Inheritance diagram for HomeMovementGenerator< Creature >:
Collaboration diagram for HomeMovementGenerator< Creature >:

Public Member Functions

void DoFinalize (Creature *)
void DoInitialize (Creature *)
void DoReset (Creature *)
bool DoUpdate (Creature *, const uint32)
MovementGeneratorType GetMovementGeneratorType ()
 HomeMovementGenerator ()
 ~HomeMovementGenerator ()
Public Member Functions inherited from MovementGeneratorMedium< Creature, HomeMovementGenerator< Creature > >
void Finalize (Unit *u)
void Initialize (Unit *u)
void Reset (Unit *u)
bool Update (Unit *u, uint32 time_diff)
Public Member Functions inherited from MovementGenerator
virtual bool GetResetPosition (Unit *, float &, float &, float &)
virtual void unitSpeedChanged ()
virtual ~MovementGenerator ()

Private Member Functions

void _setTargetLocation (Creature *)

Private Attributes

bool arrived

Detailed Description

Definition at line 17 of file HomeMovementGenerator.h.

Constructor & Destructor Documentation

◆ HomeMovementGenerator()

HomeMovementGenerator< Creature >::HomeMovementGenerator ( )
inline

Definition at line 21 of file HomeMovementGenerator.h.

References arrived.

Referenced by _setTargetLocation(), DoFinalize(), DoInitialize(), DoReset(), and DoUpdate().

◆ ~HomeMovementGenerator()

Definition at line 22 of file HomeMovementGenerator.h.

Member Function Documentation

◆ _setTargetLocation()

◆ DoFinalize()

◆ DoInitialize()

void HomeMovementGenerator< Creature >::DoInitialize ( Creature * owner)

Definition at line 13 of file HomeMovementGenerator.cpp.

References _setTargetLocation(), and HomeMovementGenerator().

◆ DoReset()

void HomeMovementGenerator< Creature >::DoReset ( Creature * )

Definition at line 29 of file HomeMovementGenerator.cpp.

References HomeMovementGenerator().

◆ DoUpdate()

bool HomeMovementGenerator< Creature >::DoUpdate ( Creature * owner,
const uint32  )

Definition at line 53 of file HomeMovementGenerator.cpp.

References arrived, HomeMovementGenerator(), and Unit::movespline.

◆ GetMovementGeneratorType()

MovementGeneratorType HomeMovementGenerator< Creature >::GetMovementGeneratorType ( )
inlinevirtual

Implements MovementGenerator.

Definition at line 28 of file HomeMovementGenerator.h.

References HOME_MOTION_TYPE.

Member Data Documentation

◆ arrived

bool HomeMovementGenerator< Creature >::arrived
private

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