Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
MovementInfo Struct Reference

#include <Object.h>

Collaboration diagram for MovementInfo:

Classes

struct  JumpInfo
struct  TransportInfo

Public Member Functions

void AddExtraMovementFlag (uint16 flag)
void AddMovementFlag (uint32 flag)
uint16 GetExtraMovementFlags () const
uint32 GetMovementFlags () const
bool HasExtraMovementFlag (uint16 flag) const
bool HasMovementFlag (uint32 flag) const
 MovementInfo ()
void OutDebug ()
void RemoveExtraMovementFlag (uint16 flag)
void RemoveMovementFlag (uint32 flag)
void ResetJump ()
void ResetTransport ()
void SetExtraMovementFlags (uint16 flag)
void SetFallTime (uint32 time)
void SetMovementFlags (uint32 flag)

Public Attributes

uint32 flags
uint16 flags2
uint64 guid
struct MovementInfo::JumpInfo jump
float pitch
Position pos
float splineElevation
uint32 time
struct MovementInfo::TransportInfo transport

Detailed Description

Definition at line 446 of file Object.h.

Constructor & Destructor Documentation

◆ MovementInfo()

MovementInfo::MovementInfo ( )
inline

Definition at line 496 of file Object.h.

References flags, flags2, guid, jump, pitch, pos, splineElevation, time, and transport.

Member Function Documentation

◆ AddExtraMovementFlag()

void MovementInfo::AddExtraMovementFlag ( uint16 flag)
inline

Definition at line 512 of file Object.h.

References flags2.

◆ AddMovementFlag()

void MovementInfo::AddMovementFlag ( uint32 flag)
inline

Definition at line 506 of file Object.h.

References flags.

Referenced by Player::ReadMovementInfo().

◆ GetExtraMovementFlags()

uint16 MovementInfo::GetExtraMovementFlags ( ) const
inline

Definition at line 510 of file Object.h.

References flags2.

◆ GetMovementFlags()

uint32 MovementInfo::GetMovementFlags ( ) const
inline

Definition at line 504 of file Object.h.

References flags.

Referenced by WorldSession::HandleMoveSetCanFlyAckOpcode().

◆ HasExtraMovementFlag()

bool MovementInfo::HasExtraMovementFlag ( uint16 flag) const
inline

Definition at line 514 of file Object.h.

References flags2.

◆ HasMovementFlag()

bool MovementInfo::HasMovementFlag ( uint32 flag) const
inline

Definition at line 508 of file Object.h.

References flags.

Referenced by Player::ReadMovementInfo().

◆ OutDebug()

◆ RemoveExtraMovementFlag()

void MovementInfo::RemoveExtraMovementFlag ( uint16 flag)
inline

Definition at line 513 of file Object.h.

References flags2.

◆ RemoveMovementFlag()

void MovementInfo::RemoveMovementFlag ( uint32 flag)
inline

Definition at line 507 of file Object.h.

References flags.

◆ ResetJump()

void MovementInfo::ResetJump ( )
inline

Definition at line 523 of file Object.h.

References jump.

◆ ResetTransport()

void MovementInfo::ResetTransport ( )
inline

Definition at line 518 of file Object.h.

References transport.

Referenced by WorldSession::HandleMovementOpcodes(), and Vehicle::RemovePassenger().

◆ SetExtraMovementFlags()

void MovementInfo::SetExtraMovementFlags ( uint16 flag)
inline

Definition at line 511 of file Object.h.

References flags2.

◆ SetFallTime()

void MovementInfo::SetFallTime ( uint32 time)
inline

Definition at line 516 of file Object.h.

References jump, and time.

◆ SetMovementFlags()

void MovementInfo::SetMovementFlags ( uint32 flag)
inline

Definition at line 505 of file Object.h.

References flags.

Member Data Documentation

◆ flags

◆ flags2

◆ guid

◆ jump

◆ pitch

float MovementInfo::pitch

◆ pos

◆ splineElevation

float MovementInfo::splineElevation

◆ time

◆ transport


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