Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
MovementGeneratorMedium< T, D > Class Template Reference

#include <MovementGenerator.h>

Inheritance diagram for MovementGeneratorMedium< T, D >:
Collaboration diagram for MovementGeneratorMedium< T, D >:

Public Member Functions

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 MovementGeneratorType GetMovementGeneratorType ()=0
virtual bool GetResetPosition (Unit *, float &, float &, float &)
virtual void unitSpeedChanged ()
virtual ~MovementGenerator ()

Detailed Description

template<class T, class D>
class MovementGeneratorMedium< T, D >

Definition at line 38 of file MovementGenerator.h.

Member Function Documentation

◆ Finalize()

template<class T, class D>
void MovementGeneratorMedium< T, D >::Finalize ( Unit * u)
inlinevirtual

Implements MovementGenerator.

Reimplemented in TimedFleeingMovementGenerator.

Definition at line 47 of file MovementGenerator.h.

◆ Initialize()

template<class T, class D>
void MovementGeneratorMedium< T, D >::Initialize ( Unit * u)
inlinevirtual

Implements MovementGenerator.

Definition at line 41 of file MovementGenerator.h.

Referenced by WorldSession::HandleMoveWorldportAckOpcode().

◆ Reset()

template<class T, class D>
void MovementGeneratorMedium< T, D >::Reset ( Unit * u)
inlinevirtual

Implements MovementGenerator.

Definition at line 53 of file MovementGenerator.h.

◆ Update()

template<class T, class D>
bool MovementGeneratorMedium< T, D >::Update ( Unit * u,
uint32 time_diff )
inlinevirtual

Implements MovementGenerator.

Reimplemented in TimedFleeingMovementGenerator.

Definition at line 59 of file MovementGenerator.h.


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