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

#include <IdleMovementGenerator.h>

Inheritance diagram for RotateMovementGenerator:
Collaboration diagram for RotateMovementGenerator:

Public Member Functions

void Finalize (Unit *) OVERRIDE
MovementGeneratorType GetMovementGeneratorType () OVERRIDE
void Initialize (Unit *) OVERRIDE
void Reset (Unit *owner) OVERRIDE
 RotateMovementGenerator (uint32 time, RotateDirection direction)
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

RotateDirection m_direction
uint32 m_duration
uint32 m_maxDuration

Detailed Description

Definition at line 23 of file IdleMovementGenerator.h.

Constructor & Destructor Documentation

◆ RotateMovementGenerator()

RotateMovementGenerator::RotateMovementGenerator ( uint32 time,
RotateDirection direction )
inlineexplicit

Definition at line 26 of file IdleMovementGenerator.h.

References m_direction, m_duration, and m_maxDuration.

Member Function Documentation

◆ Finalize()

void RotateMovementGenerator::Finalize ( Unit * unit)
virtual

◆ GetMovementGeneratorType()

MovementGeneratorType RotateMovementGenerator::GetMovementGeneratorType ( )
inlinevirtual

Implements MovementGenerator.

Definition at line 32 of file IdleMovementGenerator.h.

References OVERRIDE, and ROTATE_MOTION_TYPE.

◆ Initialize()

void RotateMovementGenerator::Initialize ( Unit * owner)
virtual

◆ Reset()

void RotateMovementGenerator::Reset ( Unit * owner)
inlinevirtual

Implements MovementGenerator.

Definition at line 30 of file IdleMovementGenerator.h.

References Initialize(), and OVERRIDE.

◆ Update()

bool RotateMovementGenerator::Update ( Unit * owner,
uint32 diff )
virtual

Member Data Documentation

◆ m_direction

RotateDirection RotateMovementGenerator::m_direction
private

Definition at line 36 of file IdleMovementGenerator.h.

Referenced by RotateMovementGenerator(), and Update().

◆ m_duration

uint32 RotateMovementGenerator::m_duration
private

Definition at line 35 of file IdleMovementGenerator.h.

Referenced by RotateMovementGenerator(), and Update().

◆ m_maxDuration

uint32 RotateMovementGenerator::m_maxDuration
private

Definition at line 35 of file IdleMovementGenerator.h.

Referenced by RotateMovementGenerator(), and Update().


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