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

#include <ConfusedMovementGenerator.h>

Inheritance diagram for ConfusedMovementGenerator< T >:
Collaboration diagram for ConfusedMovementGenerator< T >:

Public Member Functions

 ConfusedMovementGenerator ()
void DoFinalize (Creature *unit)
void DoFinalize (Player *unit)
void DoFinalize (T *)
void DoInitialize (T *)
void DoReset (T *)
bool DoUpdate (T *, uint32)
MovementGeneratorType GetMovementGeneratorType ()
Public Member Functions inherited from MovementGeneratorMedium< T, ConfusedMovementGenerator< T > >
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 Attributes

TimeTracker i_nextMoveTime
float i_x
float i_y
float i_z

Detailed Description

template<class T>
class ConfusedMovementGenerator< T >

Definition at line 13 of file ConfusedMovementGenerator.h.

Constructor & Destructor Documentation

◆ ConfusedMovementGenerator()

template<class T>
ConfusedMovementGenerator< T >::ConfusedMovementGenerator ( )
inlineexplicit

Definition at line 16 of file ConfusedMovementGenerator.h.

References i_nextMoveTime, i_x, i_y, and i_z.

Member Function Documentation

◆ DoFinalize() [1/3]

◆ DoFinalize() [2/3]

◆ DoFinalize() [3/3]

template<class T>
void ConfusedMovementGenerator< T >::DoFinalize ( T * )

◆ DoInitialize()

template<class T>
template void ConfusedMovementGenerator< T >::DoInitialize ( T * )

◆ DoReset()

template<class T>
template void ConfusedMovementGenerator< T >::DoReset ( T * )

◆ DoUpdate()

◆ GetMovementGeneratorType()

template<class T>
MovementGeneratorType ConfusedMovementGenerator< T >::GetMovementGeneratorType ( )
inlinevirtual

Implements MovementGenerator.

Definition at line 23 of file ConfusedMovementGenerator.h.

References CONFUSED_MOTION_TYPE.

Member Data Documentation

◆ i_nextMoveTime

template<class T>
TimeTracker ConfusedMovementGenerator< T >::i_nextMoveTime
private

Definition at line 25 of file ConfusedMovementGenerator.h.

Referenced by ConfusedMovementGenerator(), DoReset(), and DoUpdate().

◆ i_x

template<class T>
float ConfusedMovementGenerator< T >::i_x
private

Definition at line 26 of file ConfusedMovementGenerator.h.

Referenced by ConfusedMovementGenerator(), DoInitialize(), and DoUpdate().

◆ i_y

template<class T>
float ConfusedMovementGenerator< T >::i_y
private

Definition at line 26 of file ConfusedMovementGenerator.h.

Referenced by ConfusedMovementGenerator(), DoInitialize(), and DoUpdate().

◆ i_z

template<class T>
float ConfusedMovementGenerator< T >::i_z
private

Definition at line 26 of file ConfusedMovementGenerator.h.

Referenced by ConfusedMovementGenerator(), DoInitialize(), and DoUpdate().


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