TrinityCore
MovementInfo Struct Reference

#include <MovementInfo.h>

Classes

struct  AdvFlying
 
struct  Inertia
 
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
 
uint32 GetExtraMovementFlags () const
 
void SetExtraMovementFlags (uint32 flag)
 
void AddExtraMovementFlag (uint32 flag)
 
void RemoveExtraMovementFlag (uint32 flag)
 
bool HasExtraMovementFlag (uint32 flag) const
 
uint32 GetExtraMovementFlags2 () const
 
void SetExtraMovementFlags2 (uint32 flag)
 
void AddExtraMovementFlag2 (uint32 flag)
 
void RemoveExtraMovementFlag2 (uint32 flag)
 
bool HasExtraMovementFlag2 (uint32 flag) const
 
uint32 GetFallTime () const
 
void SetFallTime (uint32 fallTime)
 
void ResetTransport ()
 
void ResetJump ()
 
void OutDebug ()
 

Public Attributes

ObjectGuid guid
 
uint32 flags
 
uint32 flags2
 
uint32 flags3
 
Position pos
 
uint32 time
 
struct MovementInfo::TransportInfo transport
 
float pitch
 
Optional< Inertiainertia
 
struct MovementInfo::JumpInfo jump
 
float stepUpStartElevation
 
Optional< AdvFlyingadvFlying
 
Optional< ObjectGuidstandingOnGameObjectGUID
 

Detailed Description

Definition at line 27 of file MovementInfo.h.

Constructor & Destructor Documentation

◆ MovementInfo()

MovementInfo::MovementInfo ( )
inline

Definition at line 100 of file MovementInfo.h.

+ Here is the call graph for this function:

Member Function Documentation

◆ AddExtraMovementFlag()

void MovementInfo::AddExtraMovementFlag ( uint32  flag)
inline

Definition at line 116 of file MovementInfo.h.

◆ AddExtraMovementFlag2()

void MovementInfo::AddExtraMovementFlag2 ( uint32  flag)
inline

Definition at line 122 of file MovementInfo.h.

◆ AddMovementFlag()

void MovementInfo::AddMovementFlag ( uint32  flag)
inline

Definition at line 110 of file MovementInfo.h.

+ Here is the caller graph for this function:

◆ GetExtraMovementFlags()

uint32 MovementInfo::GetExtraMovementFlags ( ) const
inline

Definition at line 114 of file MovementInfo.h.

◆ GetExtraMovementFlags2()

uint32 MovementInfo::GetExtraMovementFlags2 ( ) const
inline

Definition at line 120 of file MovementInfo.h.

◆ GetFallTime()

uint32 MovementInfo::GetFallTime ( ) const
inline

Definition at line 126 of file MovementInfo.h.

◆ GetMovementFlags()

uint32 MovementInfo::GetMovementFlags ( ) const
inline

Definition at line 108 of file MovementInfo.h.

+ Here is the caller graph for this function:

◆ HasExtraMovementFlag()

bool MovementInfo::HasExtraMovementFlag ( uint32  flag) const
inline

Definition at line 118 of file MovementInfo.h.

◆ HasExtraMovementFlag2()

bool MovementInfo::HasExtraMovementFlag2 ( uint32  flag) const
inline

Definition at line 124 of file MovementInfo.h.

◆ HasMovementFlag()

bool MovementInfo::HasMovementFlag ( uint32  flag) const
inline

Definition at line 112 of file MovementInfo.h.

+ Here is the caller graph for this function:

◆ OutDebug()

void MovementInfo::OutDebug ( )

Definition at line 823 of file Object.cpp.

+ Here is the call graph for this function:

◆ RemoveExtraMovementFlag()

void MovementInfo::RemoveExtraMovementFlag ( uint32  flag)
inline

Definition at line 117 of file MovementInfo.h.

◆ RemoveExtraMovementFlag2()

void MovementInfo::RemoveExtraMovementFlag2 ( uint32  flag)
inline

Definition at line 123 of file MovementInfo.h.

◆ RemoveMovementFlag()

void MovementInfo::RemoveMovementFlag ( uint32  flag)
inline

Definition at line 111 of file MovementInfo.h.

+ Here is the caller graph for this function:

◆ ResetJump()

void MovementInfo::ResetJump ( )
inline

Definition at line 134 of file MovementInfo.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ResetTransport()

void MovementInfo::ResetTransport ( )
inline

Definition at line 129 of file MovementInfo.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SetExtraMovementFlags()

void MovementInfo::SetExtraMovementFlags ( uint32  flag)
inline

Definition at line 115 of file MovementInfo.h.

◆ SetExtraMovementFlags2()

void MovementInfo::SetExtraMovementFlags2 ( uint32  flag)
inline

Definition at line 121 of file MovementInfo.h.

◆ SetFallTime()

void MovementInfo::SetFallTime ( uint32  fallTime)
inline

Definition at line 127 of file MovementInfo.h.

+ Here is the caller graph for this function:

◆ SetMovementFlags()

void MovementInfo::SetMovementFlags ( uint32  flag)
inline

Definition at line 109 of file MovementInfo.h.

+ Here is the caller graph for this function:

Member Data Documentation

◆ advFlying

Optional<AdvFlying> MovementInfo::advFlying

Definition at line 96 of file MovementInfo.h.

◆ flags

uint32 MovementInfo::flags

Definition at line 31 of file MovementInfo.h.

◆ flags2

uint32 MovementInfo::flags2

Definition at line 32 of file MovementInfo.h.

◆ flags3

uint32 MovementInfo::flags3

Definition at line 33 of file MovementInfo.h.

◆ guid

ObjectGuid MovementInfo::guid

Definition at line 30 of file MovementInfo.h.

◆ inertia

Optional<Inertia> MovementInfo::inertia

Definition at line 70 of file MovementInfo.h.

◆ jump

struct MovementInfo::JumpInfo MovementInfo::jump

◆ pitch

float MovementInfo::pitch

Definition at line 59 of file MovementInfo.h.

◆ pos

Position MovementInfo::pos

Definition at line 34 of file MovementInfo.h.

◆ standingOnGameObjectGUID

Optional<ObjectGuid> MovementInfo::standingOnGameObjectGUID

Definition at line 98 of file MovementInfo.h.

◆ stepUpStartElevation

float MovementInfo::stepUpStartElevation

Definition at line 87 of file MovementInfo.h.

◆ time

uint32 MovementInfo::time

Definition at line 35 of file MovementInfo.h.

◆ transport

struct MovementInfo::TransportInfo MovementInfo::transport

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