Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
MovementStructures.h File Reference
#include "Object.h"
#include "Opcodes.h"
Include dependency graph for MovementStructures.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Movement::ExtraMovementStatusElement
class  Movement::PacketSender

Namespaces

namespace  Movement

Enumerations

enum  MovementStatusElements {
  MSEForcesCount , MSEHasCounter , MSEHasGuidByte0 , MSEHasGuidByte1 ,
  MSEHasGuidByte2 , MSEHasGuidByte3 , MSEHasGuidByte4 , MSEHasGuidByte5 ,
  MSEHasGuidByte6 , MSEHasGuidByte7 , MSEHasMountDisplayId , MSEHasMovementFlags ,
  MSEHasMovementFlags2 , MSEHasTimestamp , MSEHasOrientation , MSEHasTransportData ,
  MSEHasTransportGuidByte0 , MSEHasTransportGuidByte1 , MSEHasTransportGuidByte2 , MSEHasTransportGuidByte3 ,
  MSEHasTransportGuidByte4 , MSEHasTransportGuidByte5 , MSEHasTransportGuidByte6 , MSEHasTransportGuidByte7 ,
  MSEHasTransportTime2 , MSEHasTransportTime3 , MSEHasTransportVehicleId , MSEHasPitch ,
  MSEHasFallData , MSEHasFallDirection , MSEHasSplineElevation , MSEHasSpline ,
  MSEForces , MSECount , MSECounter , MSEGuidByte0 ,
  MSEGuidByte1 , MSEGuidByte2 , MSEGuidByte3 , MSEGuidByte4 ,
  MSEGuidByte5 , MSEGuidByte6 , MSEGuidByte7 , MSEMountDisplayIdWithCheck ,
  MSEMountDisplayIdWithoutCheck , MSEMovementFlags , MSEMovementFlags2 , MSETimestamp ,
  MSEPositionX , MSEPositionY , MSEPositionZ , MSEOrientation ,
  MSEOrientationWithoutCheck , MSETransportGuidByte0 , MSETransportGuidByte1 , MSETransportGuidByte2 ,
  MSETransportGuidByte3 , MSETransportGuidByte4 , MSETransportGuidByte5 , MSETransportGuidByte6 ,
  MSETransportGuidByte7 , MSETransportPositionX , MSETransportPositionY , MSETransportPositionZ ,
  MSETransportOrientation , MSETransportSeat , MSETransportTime , MSETransportTime2 ,
  MSETransportTime3 , MSETransportVehicleId , MSEPitch , MSEFallTime ,
  MSEFallVerticalSpeed , MSEFallCosAngle , MSEFallSinAngle , MSEFallHorizontalSpeed ,
  MSESplineElevation , MSEUintCount , MSEAckCount , MSEFlushBits ,
  MSEZeroBit , MSEOneBit , MSEEnd , MSEExtraElement ,
  MSEExtraFloat , MSEExtraFloat2 , MSEExtraInt8 , MSEExtraInt32 ,
  MSEExtra2Bits
}

Functions

MovementStatusElements const * GetMovementStatusElementsSequence (Opcodes opcode)
bool Movement::PrintInvalidSequenceElement (MovementStatusElements element, char const *function)

Enumeration Type Documentation

◆ MovementStatusElements

Enumerator
MSEForcesCount 
MSEHasCounter 
MSEHasGuidByte0 
MSEHasGuidByte1 
MSEHasGuidByte2 
MSEHasGuidByte3 
MSEHasGuidByte4 
MSEHasGuidByte5 
MSEHasGuidByte6 
MSEHasGuidByte7 
MSEHasMountDisplayId 
MSEHasMovementFlags 
MSEHasMovementFlags2 
MSEHasTimestamp 
MSEHasOrientation 
MSEHasTransportData 
MSEHasTransportGuidByte0 
MSEHasTransportGuidByte1 
MSEHasTransportGuidByte2 
MSEHasTransportGuidByte3 
MSEHasTransportGuidByte4 
MSEHasTransportGuidByte5 
MSEHasTransportGuidByte6 
MSEHasTransportGuidByte7 
MSEHasTransportTime2 
MSEHasTransportTime3 
MSEHasTransportVehicleId 
MSEHasPitch 
MSEHasFallData 
MSEHasFallDirection 
MSEHasSplineElevation 
MSEHasSpline 
MSEForces 
MSECount 
MSECounter 
MSEGuidByte0 
MSEGuidByte1 
MSEGuidByte2 
MSEGuidByte3 
MSEGuidByte4 
MSEGuidByte5 
MSEGuidByte6 
MSEGuidByte7 
MSEMountDisplayIdWithCheck 
MSEMountDisplayIdWithoutCheck 
MSEMovementFlags 
MSEMovementFlags2 
MSETimestamp 
MSEPositionX 
MSEPositionY 
MSEPositionZ 
MSEOrientation 
MSEOrientationWithoutCheck 
MSETransportGuidByte0 
MSETransportGuidByte1 
MSETransportGuidByte2 
MSETransportGuidByte3 
MSETransportGuidByte4 
MSETransportGuidByte5 
MSETransportGuidByte6 
MSETransportGuidByte7 
MSETransportPositionX 
MSETransportPositionY 
MSETransportPositionZ 
MSETransportOrientation 
MSETransportSeat 
MSETransportTime 
MSETransportTime2 
MSETransportTime3 
MSETransportVehicleId 
MSEPitch 
MSEFallTime 
MSEFallVerticalSpeed 
MSEFallCosAngle 
MSEFallSinAngle 
MSEFallHorizontalSpeed 
MSESplineElevation 
MSEUintCount 
MSEAckCount 
MSEFlushBits 
MSEZeroBit 
MSEOneBit 
MSEEnd 
MSEExtraElement 
MSEExtraFloat 
MSEExtraFloat2 
MSEExtraInt8 
MSEExtraInt32 
MSEExtra2Bits 

Definition at line 15 of file MovementStructures.h.

Function Documentation

◆ GetMovementStatusElementsSequence()

MovementStatusElements const * GetMovementStatusElementsSequence ( Opcodes opcode)

Definition at line 6642 of file MovementStructures.cpp.

References ChangeSeatsOnControlledVehicle, CMSG_CHANGE_SEATS_ON_CONTROLLED_VEHICLE, CMSG_DISMISS_CONTROLLED_VEHICLE, CMSG_FORCE_MOVE_ROOT_ACK, CMSG_FORCE_MOVE_UNROOT_ACK, CMSG_MOVE_APPLY_MOVEMENT_FORCE_ACK, CMSG_MOVE_CHNG_TRANSPORT, CMSG_MOVE_FALL_RESET, CMSG_MOVE_FEATHER_FALL_ACK, CMSG_MOVE_FORCE_FLIGHT_BACK_SPEED_CHANGE_ACK, CMSG_MOVE_FORCE_FLIGHT_SPEED_CHANGE_ACK, CMSG_MOVE_FORCE_PITCH_RATE_CHANGE_ACK, CMSG_MOVE_FORCE_RUN_BACK_SPEED_CHANGE_ACK, CMSG_MOVE_FORCE_RUN_SPEED_CHANGE_ACK, CMSG_MOVE_FORCE_SWIM_BACK_SPEED_CHANGE_ACK, CMSG_MOVE_FORCE_SWIM_SPEED_CHANGE_ACK, CMSG_MOVE_FORCE_TURN_RATE_CHANGE_ACK, CMSG_MOVE_FORCE_WALK_SPEED_CHANGE_ACK, CMSG_MOVE_GRAVITY_DISABLE_ACK, CMSG_MOVE_GRAVITY_ENABLE_ACK, CMSG_MOVE_HOVER_ACK, CMSG_MOVE_KNOCK_BACK_ACK, CMSG_MOVE_REMOVE_MOVEMENT_FORCE_ACK, CMSG_MOVE_SET_CAN_FLY_ACK, CMSG_MOVE_SET_COLLISION_HEIGHT_ACK, CMSG_MOVE_SET_FLY, CMSG_MOVE_SPLINE_DONE, CMSG_MOVE_WATER_WALK_ACK, CMSG_SET_VEHICLE_REC_ID_ACK, DismissControlledVehicle, ForceMoveRootAck, ForceMoveUnrootAck, MoveChngTransport, MoveFeatherFall, MoveGravityDisable, MoveGravityEnable, MoveLandWalk, MovementApplyMovementForceAck, MovementFallLand, MovementFallReset, MovementFeatherFallAck, MovementForceFlightBackSpeedChangeAck, MovementForceFlightSpeedChangeAck, MovementForcePitchRateChangeAck, MovementForceRunBackSpeedChangeAck, MovementForceRunSpeedChangeAck, MovementForceSwimBackSpeedChangeAck, MovementForceSwimSpeedChangeAck, MovementForceTurnRateChangeAck, MovementForceWalkSpeedChangeAck, MovementGravityDisableAck, MovementGravityEnableAck, MovementHeartBeat, MovementHoverAck, MovementJump, MovementKnockBackAck, MovementRemoveMovementForceAck, MovementSetCanFlyAck, MovementSetCollisionHeightAck, MovementSetFacing, MovementSetFly, MovementSetPitch, MovementSetRunMode, MovementSetWalkMode, MovementStartAscend, MovementStartBackward, MovementStartDescend, MovementStartForward, MovementStartPitchDown, MovementStartPitchUp, MovementStartStrafeLeft, MovementStartStrafeRight, MovementStartSwim, MovementStartTurnLeft, MovementStartTurnRight, MovementStop, MovementStopAscend, MovementStopPitch, MovementStopStrafe, MovementStopSwim, MovementStopTurn, MovementUpdateCollisionHeight, MovementUpdateFlightBackSpeed, MovementUpdateFlightSpeed, MovementUpdateKnockBack, MovementUpdatePitchBack, MovementUpdateRunBackSpeed, MovementUpdateRunSpeed, MovementUpdateSwimBackSpeed, MovementUpdateSwimSpeed, MovementUpdateTurnRate, MovementUpdateWalkSpeed, MovementWaterWalkAck, MoveNormalFall, MoveRoot, MoveSetCanFly, MoveSetCollisionHeight, MoveSetFlightBackSpeed, MoveSetFlightSpeed, MoveSetHover, MoveSetPitchRate, MoveSetRunBackSpeed, MoveSetRunSpeed, MoveSetSwimBackSpeed, MoveSetSwimSpeed, MoveSetTurnRate, MoveSetWalkSpeed, MoveSplineDone, MoveTeleport, MoveUnroot, MoveUnsetCanFly, MoveUnsetHover, MoveUpdateTeleport, MoveWaterWalk, MSG_MOVE_FALL_LAND, MSG_MOVE_HEARTBEAT, MSG_MOVE_JUMP, MSG_MOVE_SET_FACING, MSG_MOVE_SET_PITCH, MSG_MOVE_SET_RUN_MODE, MSG_MOVE_SET_WALK_MODE, MSG_MOVE_START_ASCEND, MSG_MOVE_START_BACKWARD, MSG_MOVE_START_DESCEND, MSG_MOVE_START_FORWARD, MSG_MOVE_START_PITCH_DOWN, MSG_MOVE_START_PITCH_UP, MSG_MOVE_START_STRAFE_LEFT, MSG_MOVE_START_STRAFE_RIGHT, MSG_MOVE_START_SWIM, MSG_MOVE_START_TURN_LEFT, MSG_MOVE_START_TURN_RIGHT, MSG_MOVE_STOP, MSG_MOVE_STOP_ASCEND, MSG_MOVE_STOP_PITCH, MSG_MOVE_STOP_STRAFE, MSG_MOVE_STOP_SWIM, MSG_MOVE_STOP_TURN, PlayerMove, SetVehicleRecIdAck, SMSG_MOVE_FEATHER_FALL, SMSG_MOVE_GRAVITY_DISABLE, SMSG_MOVE_GRAVITY_ENABLE, SMSG_MOVE_LAND_WALK, SMSG_MOVE_NORMAL_FALL, SMSG_MOVE_ROOT, SMSG_MOVE_SET_CAN_FLY, SMSG_MOVE_SET_COLLISION_HEIGHT, SMSG_MOVE_SET_FLIGHT_BACK_SPEED, SMSG_MOVE_SET_FLIGHT_SPEED, SMSG_MOVE_SET_HOVER, SMSG_MOVE_SET_PITCH_RATE, SMSG_MOVE_SET_RUN_BACK_SPEED, SMSG_MOVE_SET_RUN_SPEED, SMSG_MOVE_SET_SWIM_BACK_SPEED, SMSG_MOVE_SET_SWIM_SPEED, SMSG_MOVE_SET_TURN_RATE, SMSG_MOVE_SET_WALK_SPEED, SMSG_MOVE_TELEPORT, SMSG_MOVE_UNROOT, SMSG_MOVE_UNSET_CAN_FLY, SMSG_MOVE_UNSET_HOVER, SMSG_MOVE_UPDATE_COLLISION_HEIGHT, SMSG_MOVE_UPDATE_FLIGHT_BACK_SPEED, SMSG_MOVE_UPDATE_FLIGHT_SPEED, SMSG_MOVE_UPDATE_KNOCK_BACK, SMSG_MOVE_UPDATE_PITCH_RATE, SMSG_MOVE_UPDATE_RUN_BACK_SPEED, SMSG_MOVE_UPDATE_RUN_SPEED, SMSG_MOVE_UPDATE_SWIM_BACK_SPEED, SMSG_MOVE_UPDATE_SWIM_SPEED, SMSG_MOVE_UPDATE_TELEPORT, SMSG_MOVE_UPDATE_TURN_RATE, SMSG_MOVE_UPDATE_WALK_SPEED, SMSG_MOVE_WATER_WALK, SMSG_PLAYER_MOVE, SMSG_SPLINE_MOVE_GRAVITY_DISABLE, SMSG_SPLINE_MOVE_GRAVITY_ENABLE, SMSG_SPLINE_MOVE_ROOT, SMSG_SPLINE_MOVE_SET_FEATHER_FALL, SMSG_SPLINE_MOVE_SET_FLIGHT_BACK_SPEED, SMSG_SPLINE_MOVE_SET_FLIGHT_SPEED, SMSG_SPLINE_MOVE_SET_FLYING, SMSG_SPLINE_MOVE_SET_HOVER, SMSG_SPLINE_MOVE_SET_LAND_WALK, SMSG_SPLINE_MOVE_SET_NORMAL_FALL, SMSG_SPLINE_MOVE_SET_PITCH_RATE, SMSG_SPLINE_MOVE_SET_RUN_BACK_SPEED, SMSG_SPLINE_MOVE_SET_RUN_MODE, SMSG_SPLINE_MOVE_SET_RUN_SPEED, SMSG_SPLINE_MOVE_SET_SWIM_BACK_SPEED, SMSG_SPLINE_MOVE_SET_SWIM_SPEED, SMSG_SPLINE_MOVE_SET_TURN_RATE, SMSG_SPLINE_MOVE_SET_WALK_MODE, SMSG_SPLINE_MOVE_SET_WALK_SPEED, SMSG_SPLINE_MOVE_SET_WATER_WALK, SMSG_SPLINE_MOVE_START_SWIM, SMSG_SPLINE_MOVE_STOP_SWIM, SMSG_SPLINE_MOVE_UNROOT, SMSG_SPLINE_MOVE_UNSET_FLYING, SMSG_SPLINE_MOVE_UNSET_HOVER, SplineMoveGravityDisable, SplineMoveGravityEnable, SplineMoveRoot, SplineMoveSetFeatherFall, SplineMoveSetFlightBackSpeed, SplineMoveSetFlightSpeed, SplineMoveSetFlying, SplineMoveSetHover, SplineMoveSetLandWalk, SplineMoveSetNormalFall, SplineMoveSetPitchRate, SplineMoveSetRunBackSpeed, SplineMoveSetRunMode, SplineMoveSetRunSpeed, SplineMoveSetSwimBackSpeed, SplineMoveSetSwimSpeed, SplineMoveSetTurnRate, SplineMoveSetWalkMode, SplineMoveSetWalkSpeed, SplineMoveSetWaterWalk, SplineMoveStartSwim, SplineMoveStopSwim, SplineMoveUnroot, SplineMoveUnsetFlying, and SplineMoveUnsetHover.

Referenced by Player::ReadMovementInfo(), and Unit::WriteMovementInfo().