![]() |
TrinityCore
|
#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 |
Definition at line 24 of file MovementInfo.h.
|
inline |
Definition at line 73 of file MovementInfo.h.
References jump, pos, Position::Relocate(), MovementInfo::TransportInfo::Reset(), MovementInfo::JumpInfo::Reset(), and transport.
|
inline |
Definition at line 89 of file MovementInfo.h.
References flags2.
|
inline |
Definition at line 83 of file MovementInfo.h.
References flags.
Referenced by Transport::AddPassenger().
|
inline |
Definition at line 87 of file MovementInfo.h.
References flags2.
Referenced by Unit::BuildMovementPacket().
|
inline |
Definition at line 93 of file MovementInfo.h.
References fallTime.
|
inline |
Definition at line 81 of file MovementInfo.h.
References flags.
Referenced by Unit::BuildMovementPacket(), Object::BuildMovementUpdate(), and Movement::MoveSplineInit::Launch().
|
inline |
Definition at line 91 of file MovementInfo.h.
References flags2.
Referenced by Unit::BuildMovementPacket(), operator<<(), and operator>>().
|
inline |
Definition at line 85 of file MovementInfo.h.
References flags.
Referenced by Unit::BuildMovementPacket(), WorldSession::HandleMovementOpcode(), Unit::IsFalling(), Movement::MoveSplineInit::MoveSplineInit(), operator<<(), operator>>(), and WorldSession::ValidateMovementInfo().
| void MovementInfo::OutDebug | ( | ) |
Definition at line 907 of file Object.cpp.
References MovementInfo::JumpInfo::cosAngle, fallTime, flags, flags2, guid, MovementInfo::TransportInfo::guid, jump, MOVEMENTFLAG2_ALWAYS_ALLOW_PITCHING, MOVEMENTFLAG2_INTERPOLATED_MOVEMENT, MOVEMENTFLAG_FALLING, MOVEMENTFLAG_FLYING, MOVEMENTFLAG_ONTRANSPORT, MOVEMENTFLAG_SPLINE_ELEVATION, MOVEMENTFLAG_SWIMMING, pitch, pos, MovementInfo::TransportInfo::pos, MovementInfo::TransportInfo::seat, MovementInfo::JumpInfo::sinAngle, splineElevation, TC_LOG_DEBUG, time, MovementInfo::TransportInfo::time, MovementInfo::TransportInfo::time2, ObjectGuid::ToString(), Position::ToString(), transport, MovementInfo::JumpInfo::xyspeed, and MovementInfo::JumpInfo::zspeed.
|
inline |
Definition at line 90 of file MovementInfo.h.
References flags2.
|
inline |
Definition at line 84 of file MovementInfo.h.
References flags.
Referenced by Unit::DisableSpline(), WorldSession::HandleMovementOpcode(), Unit::RemoveCharmedBy(), Transport::RemovePassenger(), and Movement::MoveSplineInit::Stop().
|
inline |
Definition at line 88 of file MovementInfo.h.
References flags2.
|
inline |
|
inline |
Definition at line 82 of file MovementInfo.h.
References flags.
Referenced by Movement::MoveSplineInit::Launch().
| uint32 MovementInfo::fallTime |
Definition at line 56 of file MovementInfo.h.
Referenced by Unit::BuildMovementPacket(), GetFallTime(), Player::HandleFall(), operator<<(), operator>>(), OutDebug(), SetFallTime(), and Player::UpdateFallInformationIfNeed().
| uint32 MovementInfo::flags |
Definition at line 28 of file MovementInfo.h.
Referenced by AddMovementFlag(), GetMovementFlags(), WorldSession::HandleMovementOpcode(), HasMovementFlag(), operator<<(), operator>>(), OutDebug(), RemoveMovementFlag(), and SetMovementFlags().
| uint16 MovementInfo::flags2 |
Definition at line 29 of file MovementInfo.h.
Referenced by AddExtraMovementFlag(), GetExtraMovementFlags(), HasExtraMovementFlag(), operator<<(), operator>>(), OutDebug(), RemoveExtraMovementFlag(), and SetExtraMovementFlags().
| ObjectGuid MovementInfo::guid |
Definition at line 27 of file MovementInfo.h.
Referenced by WorldSession::HandleChangeSeatsOnControlledVehicle(), WorldSession::HandleClientCastFlags(), WorldSession::HandleDismissControlledVehicle(), WorldSession::HandleFeatherFallAck(), WorldSession::HandleForceSpeedChangeAck(), WorldSession::HandleMoveGravityDisableAck(), WorldSession::HandleMoveGravityEnableAck(), WorldSession::HandleMoveHoverAck(), WorldSession::HandleMoveKnockBackAck(), WorldSession::HandleMovementOpcode(), WorldSession::HandleMoveRootAck(), WorldSession::HandleMoveSetCanFlyAckOpcode(), WorldSession::HandleMoveSetCanTransitionBetweenSwinAndFlyAck(), WorldSession::HandleMoveSetCollisionHgtAck(), WorldSession::HandleMoveSplineDoneOpcode(), WorldSession::HandleMoveUnRootAck(), WorldSession::HandleMoveWaterWalkAck(), WorldSession::HandleUpdateMissileTrajectory(), OutDebug(), WorldPackets::Movement::ClientPlayerMovement::Read(), WorldSession::ReadMovementInfo(), Unit::SendTeleportPacket(), WorldPackets::Movement::MoveUpdate::Write(), WorldPackets::Movement::MoveUpdateSpeed::Write(), WorldPackets::Movement::MoveTeleport::Write(), WorldPackets::Movement::MoveUpdateTeleport::Write(), and WorldSession::WriteMovementInfo().
| struct MovementInfo::JumpInfo MovementInfo::jump |
Referenced by Unit::BuildMovementPacket(), MovementInfo(), operator<<(), operator>>(), and OutDebug().
| float MovementInfo::pitch |
Definition at line 53 of file MovementInfo.h.
Referenced by Unit::BuildMovementPacket(), operator<<(), operator>>(), and OutDebug().
| Position MovementInfo::pos |
Definition at line 30 of file MovementInfo.h.
Referenced by Player::HandleFall(), WorldSession::HandleForceSpeedChangeAck(), WorldSession::HandleMovementOpcode(), MovementInfo(), operator<<(), operator>>(), OutDebug(), Unit::SendTeleportPacket(), Player::UpdateFallInformationIfNeed(), and WorldSession::ValidateMovementInfo().
| float MovementInfo::splineElevation |
Definition at line 71 of file MovementInfo.h.
Referenced by Unit::BuildMovementPacket(), operator<<(), operator>>(), and OutDebug().
| uint32 MovementInfo::time |
Definition at line 31 of file MovementInfo.h.
Referenced by WorldSession::HandleDismissControlledVehicle(), WorldSession::HandleForceSpeedChangeAck(), WorldSession::HandleMovementOpcode(), WorldSession::HandleMoveTimeSkippedOpcode(), operator<<(), operator>>(), OutDebug(), and Unit::SendTeleportPacket().
| struct MovementInfo::TransportInfo MovementInfo::transport |
Referenced by WorldObject::_IsWithinDist(), Transport::AddPassenger(), Unit::BuildMovementPacket(), Unit::BuildMovementPacket(), WorldSession::BuildPartyMemberStatsChangedPacket(), DynamicObject::CreateDynamicObject(), Transport::CreateGOPassenger(), Transport::CreateNPCPassenger(), Transport::DelayedTeleportTransport(), VehicleJoinEvent::Execute(), WorldSession::HandleMovementOpcode(), WorldSession::HandleRequestPartyMemberStatsOpcode(), Movement::MoveSplineInit::Launch(), Player::LoadFromDB(), MovementInfo(), operator<<(), operator>>(), OutDebug(), spell_igb_teleport_to_enemy_ship::RelocateTransportOffset(), Creature::RemoveCorpse(), Vehicle::RemovePassenger(), Transport::RemovePassenger(), Unit::SendTeleportPacket(), Movement::MoveSplineInit::Stop(), Transport::SummonPassenger(), Player::TeleportTo(), boss_warrior_toc5::boss_warrior_toc5AI::UpdateAI(), boss_mage_toc5::boss_mage_toc5AI::UpdateAI(), boss_shaman_toc5::boss_shaman_toc5AI::UpdateAI(), boss_hunter_toc5::boss_hunter_toc5AI::UpdateAI(), boss_rouge_toc5::boss_rouge_toc5AI::UpdateAI(), Transport::UpdatePassengerPositions(), and Unit::UpdateSplinePosition().