TrinityCore
Loading...
Searching...
No Matches
MovementInfo Struct Reference

#include <MovementInfo.h>

Classes

struct  JumpInfo
 
struct  TransportInfo
 

Public Member Functions

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

Public Attributes

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

Detailed Description

Definition at line 24 of file MovementInfo.h.

Constructor & Destructor Documentation

◆ MovementInfo()

MovementInfo::MovementInfo ( )
inline

Member Function Documentation

◆ AddExtraMovementFlag()

void MovementInfo::AddExtraMovementFlag ( uint16  flag)
inline

Definition at line 89 of file MovementInfo.h.

References flags2.

◆ AddMovementFlag()

void MovementInfo::AddMovementFlag ( uint32  flag)
inline

Definition at line 83 of file MovementInfo.h.

References flags.

Referenced by Transport::AddPassenger().

◆ GetExtraMovementFlags()

uint16 MovementInfo::GetExtraMovementFlags ( ) const
inline

Definition at line 87 of file MovementInfo.h.

References flags2.

Referenced by Unit::BuildMovementPacket().

◆ GetFallTime()

uint32 MovementInfo::GetFallTime ( ) const
inline

Definition at line 93 of file MovementInfo.h.

References fallTime.

◆ GetMovementFlags()

uint32 MovementInfo::GetMovementFlags ( ) const
inline

◆ HasExtraMovementFlag()

bool MovementInfo::HasExtraMovementFlag ( uint16  flag) const
inline

Definition at line 91 of file MovementInfo.h.

References flags2.

Referenced by Unit::BuildMovementPacket(), operator<<(), and operator>>().

◆ HasMovementFlag()

◆ OutDebug()

◆ RemoveExtraMovementFlag()

void MovementInfo::RemoveExtraMovementFlag ( uint16  flag)
inline

Definition at line 90 of file MovementInfo.h.

References flags2.

◆ RemoveMovementFlag()

void MovementInfo::RemoveMovementFlag ( uint32  flag)
inline

◆ SetExtraMovementFlags()

void MovementInfo::SetExtraMovementFlags ( uint16  flag)
inline

Definition at line 88 of file MovementInfo.h.

References flags2.

◆ SetFallTime()

void MovementInfo::SetFallTime ( uint32  val)
inline

Definition at line 94 of file MovementInfo.h.

References fallTime.

Referenced by Unit::SetFall().

◆ SetMovementFlags()

void MovementInfo::SetMovementFlags ( uint32  flag)
inline

Definition at line 82 of file MovementInfo.h.

References flags.

Referenced by Movement::MoveSplineInit::Launch().

Member Data Documentation

◆ fallTime

◆ flags

◆ flags2

◆ guid

◆ jump

◆ pitch

float MovementInfo::pitch

Definition at line 53 of file MovementInfo.h.

Referenced by Unit::BuildMovementPacket(), operator<<(), operator>>(), and OutDebug().

◆ pos

◆ splineElevation

float MovementInfo::splineElevation

Definition at line 71 of file MovementInfo.h.

Referenced by Unit::BuildMovementPacket(), operator<<(), operator>>(), and OutDebug().

◆ time

◆ transport


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