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

#include <IdleMovementGenerator.h>

Inheritance diagram for DistractMovementGenerator:
Collaboration diagram for DistractMovementGenerator:

Public Member Functions

 DistractMovementGenerator (uint32 timer)
void Finalize (Unit *) OVERRIDE
MovementGeneratorType GetMovementGeneratorType () OVERRIDE
void Initialize (Unit *) OVERRIDE
void Reset (Unit *owner) OVERRIDE
bool Update (Unit *, uint32) OVERRIDE
Public Member Functions inherited from MovementGenerator
virtual bool GetResetPosition (Unit *, float &, float &, float &)
virtual void unitSpeedChanged ()
virtual ~MovementGenerator ()

Private Attributes

uint32 m_timer

Detailed Description

Definition at line 39 of file IdleMovementGenerator.h.

Constructor & Destructor Documentation

◆ DistractMovementGenerator()

DistractMovementGenerator::DistractMovementGenerator ( uint32 timer)
inlineexplicit

Member Function Documentation

◆ Finalize()

void DistractMovementGenerator::Finalize ( Unit * owner)
virtual

Implements MovementGenerator.

Definition at line 67 of file IdleMovementGenerator.cpp.

References Unit::ClearUnitState(), and UNIT_STATE_DISTRACTED.

◆ GetMovementGeneratorType()

MovementGeneratorType DistractMovementGenerator::GetMovementGeneratorType ( )
inlinevirtual

Implements MovementGenerator.

Definition at line 48 of file IdleMovementGenerator.h.

References DISTRACT_MOTION_TYPE, and OVERRIDE.

◆ Initialize()

void DistractMovementGenerator::Initialize ( Unit * owner)
virtual

Implements MovementGenerator.

Definition at line 62 of file IdleMovementGenerator.cpp.

References Unit::AddUnitState(), and UNIT_STATE_DISTRACTED.

Referenced by Reset().

◆ Reset()

void DistractMovementGenerator::Reset ( Unit * owner)
inlinevirtual

Implements MovementGenerator.

Definition at line 46 of file IdleMovementGenerator.h.

References Initialize(), and OVERRIDE.

◆ Update()

bool DistractMovementGenerator::Update ( Unit * ,
uint32 time_diff )
virtual

Implements MovementGenerator.

Definition at line 72 of file IdleMovementGenerator.cpp.

References m_timer.

Member Data Documentation

◆ m_timer

uint32 DistractMovementGenerator::m_timer
private

Definition at line 51 of file IdleMovementGenerator.h.

Referenced by DistractMovementGenerator(), and Update().


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