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

#include <MovementInfo.h>

Classes

struct  AdvFlying
 
struct  Drive
 
struct  Inertia
 
struct  JumpInfo
 
struct  TransportInfo
 

Public Member Functions

MovementFlags GetMovementFlags () const
 
void SetMovementFlags (MovementFlags flag)
 
void AddMovementFlag (MovementFlags flag)
 
void RemoveMovementFlag (MovementFlags flag)
 
bool HasMovementFlag (MovementFlags flag) const
 
uint32 GetFallTime () const
 
void SetFallTime (uint32 fallTime)
 
void ResetTransport ()
 
void ResetJump ()
 
void OutDebug ()
 

Public Attributes

ObjectGuid guid
 
MovementFlags flags = MOVEMENTFLAG_NONE
 
Position pos
 
uint32 time = 0
 
struct MovementInfo::TransportInfo transport
 
float pitch = 0.0f
 
Optional< Inertia > inertia
 
struct MovementInfo::JumpInfo jump
 
float stepUpStartElevation = 0.0f
 
Optional< AdvFlying > advFlying
 
Optional< Drive > driveStatus
 
float gravityModifier = 1.0f
 
Optional< ObjectGuid > standingOnGameObjectGUID
 

Detailed Description

Definition at line 120 of file MovementInfo.h.

Member Function Documentation

◆ AddMovementFlag()

void MovementInfo::AddMovementFlag ( MovementFlags  flag)
inline

Definition at line 212 of file MovementInfo.h.

References flags.

Referenced by WorldSession::ValidateMovementInfo().

◆ GetFallTime()

uint32 MovementInfo::GetFallTime ( ) const
inline

Definition at line 216 of file MovementInfo.h.

References MovementInfo::JumpInfo::fallTime, and jump.

◆ GetMovementFlags()

MovementFlags MovementInfo::GetMovementFlags ( ) const
inline

Definition at line 210 of file MovementInfo.h.

References flags.

Referenced by Movement::MoveSplineInit::Launch(), and Spell::SelectImplicitCasterDestTargets().

◆ HasMovementFlag()

bool MovementInfo::HasMovementFlag ( MovementFlags  flag) const
inline

Definition at line 214 of file MovementInfo.h.

References flags.

Referenced by Unit::IsFalling(), operator<<(), and WorldSession::ValidateMovementInfo().

◆ OutDebug()

◆ RemoveMovementFlag()

void MovementInfo::RemoveMovementFlag ( MovementFlags  flag)
inline

Definition at line 213 of file MovementInfo.h.

References flags.

Referenced by Unit::DisableSpline(), Unit::RemoveCharmedBy(), and Movement::MoveSplineInit::Stop().

◆ ResetJump()

void MovementInfo::ResetJump ( )
inline

Definition at line 224 of file MovementInfo.h.

References jump, and MovementInfo::JumpInfo::Reset().

Referenced by Player::TeleportTo().

◆ ResetTransport()

void MovementInfo::ResetTransport ( )
inline

◆ SetFallTime()

void MovementInfo::SetFallTime ( uint32  fallTime)
inline

Definition at line 217 of file MovementInfo.h.

References MovementInfo::JumpInfo::fallTime, and jump.

Referenced by Unit::SetFall().

◆ SetMovementFlags()

void MovementInfo::SetMovementFlags ( MovementFlags  flag)
inline

Definition at line 211 of file MovementInfo.h.

References flags.

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

Member Data Documentation

◆ advFlying

Optional<AdvFlying> MovementInfo::advFlying

Definition at line 202 of file MovementInfo.h.

Referenced by BaseEntity::BuildMovementUpdate(), operator<<(), operator>>(), and OutDebug().

◆ driveStatus

Optional<Drive> MovementInfo::driveStatus

Definition at line 204 of file MovementInfo.h.

Referenced by BaseEntity::BuildMovementUpdate(), operator<<(), and operator>>().

◆ flags

◆ gravityModifier

float MovementInfo::gravityModifier = 1.0f

◆ guid

◆ inertia

◆ jump

◆ pitch

float MovementInfo::pitch = 0.0f

◆ pos

◆ standingOnGameObjectGUID

Optional<ObjectGuid> MovementInfo::standingOnGameObjectGUID

Definition at line 208 of file MovementInfo.h.

Referenced by BaseEntity::BuildMovementUpdate(), operator<<(), operator>>(), and OutDebug().

◆ stepUpStartElevation

float MovementInfo::stepUpStartElevation = 0.0f

◆ time

◆ transport


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