TrinityCore
MovementGeneratorMedium< T, D > Class Template Reference

#include <MovementGenerator.h>

+ Inheritance diagram for MovementGeneratorMedium< T, D >:

Public Member Functions

void Initialize (Unit *owner) override
 
void Reset (Unit *owner) override
 
bool Update (Unit *owner, uint32 diff) override
 
void Deactivate (Unit *owner) override
 
void Finalize (Unit *owner, bool active, bool movementInform) override
 
- Public Member Functions inherited from MovementGenerator
 MovementGenerator ()
 
 MovementGenerator (MovementGenerator const &)=delete
 
 MovementGenerator (MovementGenerator &&)=delete
 
MovementGeneratoroperator= (MovementGenerator const &)=delete
 
MovementGeneratoroperator= (MovementGenerator &&)=delete
 
virtual ~MovementGenerator ()
 
virtual void Initialize (Unit *owner)=0
 
virtual void Reset (Unit *owner)=0
 
virtual bool Update (Unit *owner, uint32 diff)=0
 
virtual void Deactivate (Unit *owner)=0
 
virtual void Finalize (Unit *owner, bool active, bool movementInform)=0
 
virtual MovementGeneratorType GetMovementGeneratorType () const =0
 
virtual void UnitSpeedChanged ()
 
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
 

Additional Inherited Members

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

Detailed Description

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

Definition at line 91 of file MovementGenerator.h.

Member Function Documentation

◆ Deactivate()

template<class T , class D >
void MovementGeneratorMedium< T, D >::Deactivate ( Unit owner)
inlineoverridevirtual

Implements MovementGenerator.

Definition at line 109 of file MovementGenerator.h.

◆ Finalize()

template<class T , class D >
void MovementGeneratorMedium< T, D >::Finalize ( Unit owner,
bool  active,
bool  movementInform 
)
inlineoverridevirtual

Implements MovementGenerator.

Definition at line 114 of file MovementGenerator.h.

◆ Initialize()

template<class T , class D >
void MovementGeneratorMedium< T, D >::Initialize ( Unit owner)
inlineoverridevirtual

Implements MovementGenerator.

Definition at line 94 of file MovementGenerator.h.

◆ Reset()

template<class T , class D >
void MovementGeneratorMedium< T, D >::Reset ( Unit owner)
inlineoverridevirtual

Implements MovementGenerator.

Definition at line 99 of file MovementGenerator.h.

◆ Update()

template<class T , class D >
bool MovementGeneratorMedium< T, D >::Update ( Unit owner,
uint32  diff 
)
inlineoverridevirtual

Implements MovementGenerator.

Definition at line 104 of file MovementGenerator.h.


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