|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <Object.h>
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 |
|
inline |
|
inline |
|
inline |
Definition at line 506 of file Object.h.
References flags.
Referenced by Player::ReadMovementInfo().
|
inline |
|
inline |
Definition at line 504 of file Object.h.
References flags.
Referenced by WorldSession::HandleMoveSetCanFlyAckOpcode().
|
inline |
|
inline |
Definition at line 508 of file Object.h.
References flags.
Referenced by Player::ReadMovementInfo().
| void MovementInfo::OutDebug | ( | ) |
Definition at line 1479 of file Object.cpp.
References flags, flags2, getMSTime(), guid, jump, MOVEMENTFLAG2_ALWAYS_ALLOW_PITCHING, MOVEMENTFLAG2_INTERPOLATED_MOVEMENT, MOVEMENTFLAG_FALLING, MOVEMENTFLAG_FLYING, MOVEMENTFLAG_SPLINE_ELEVATION, MOVEMENTFLAG_SWIMMING, Movement::MovementFlags_ToString(), Movement::MovementFlagsExtra_ToString(), pitch, pos, SF_LOG_INFO, splineElevation, time, transport, and UI64FMTD.
|
inline |
|
inline |
|
inline |
Definition at line 518 of file Object.h.
References transport.
Referenced by WorldSession::HandleMovementOpcodes(), and Vehicle::RemovePassenger().
|
inline |
|
inline |
|
inline |
| uint32 MovementInfo::flags |
Definition at line 450 of file Object.h.
Referenced by AddMovementFlag(), GetMovementFlags(), WorldSession::HandleMovementOpcodes(), HasMovementFlag(), MovementInfo(), OutDebug(), Player::ReadMovementInfo(), RemoveMovementFlag(), and SetMovementFlags().
| uint16 MovementInfo::flags2 |
Definition at line 451 of file Object.h.
Referenced by AddExtraMovementFlag(), GetExtraMovementFlags(), HasExtraMovementFlag(), MovementInfo(), OutDebug(), Player::ReadMovementInfo(), RemoveExtraMovementFlag(), and SetExtraMovementFlags().
| uint64 MovementInfo::guid |
Definition at line 449 of file Object.h.
Referenced by WorldSession::HandleChangeSeatsOnControlledVehicle(), WorldSession::HandleMovementOpcodes(), MovementInfo(), OutDebug(), and Player::ReadMovementInfo().
| struct MovementInfo::JumpInfo MovementInfo::jump |
| float MovementInfo::pitch |
Definition at line 477 of file Object.h.
Referenced by Object::BuildMovementUpdate(), MovementInfo(), OutDebug(), Player::ReadMovementInfo(), and Unit::WriteMovementInfo().
| Position MovementInfo::pos |
Definition at line 452 of file Object.h.
Referenced by Player::HandleFall(), WorldSession::HandleMovementOpcodes(), MovementInfo(), OutDebug(), Player::ReadMovementInfo(), and Player::UpdateFallInformationIfNeed().
| float MovementInfo::splineElevation |
Definition at line 494 of file Object.h.
Referenced by Object::BuildMovementUpdate(), MovementInfo(), OutDebug(), Player::ReadMovementInfo(), and Unit::WriteMovementInfo().
| uint32 MovementInfo::time |
Definition at line 453 of file Object.h.
Referenced by Object::BuildMovementUpdate(), WorldSession::HandleMovementOpcodes(), MovementInfo(), OutDebug(), Player::ReadMovementInfo(), SetFallTime(), and Unit::WriteMovementInfo().
| struct MovementInfo::TransportInfo MovementInfo::transport |
Referenced by WorldObject::_IsWithinDist(), Transport::AddPassenger(), Object::BuildMovementUpdate(), WorldSession::BuildPartyMemberStatsChangedPacket(), Transport::CreateGOPassenger(), Transport::CreateNPCPassenger(), BattlegroundIC::DoAction(), GrandChampionsOutVehicle(), WorldSession::HandleMovementOpcodes(), MovementInfo(), OutDebug(), Player::ReadMovementInfo(), Skyfire::PetTransport::RemoveOwnerHunterPet(), Transport::RemovePassenger(), ResetTransport(), Transport::TeleportTransport(), Transport::UpdatePassengerPositions(), and Unit::WriteMovementInfo().