|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <MovementPacketBuilder.h>
Static Public Member Functions | |
| static MonsterMoveType | GetMonsterMoveType (MoveSpline const &moveSpline) |
| static void | WriteCreateBits (MoveSpline const &moveSpline, ByteBuffer &data) |
| static void | WriteCreateData (MoveSpline const &moveSpline, ByteBuffer &data) |
| static void | WriteFacingTargetPart (MoveSpline const &moveSpline, ByteBuffer &data) |
| static void | WriteMonsterMove (const MoveSpline &mov, WorldPacket &data, Unit *unit) |
| static void | WriteStopMovement (Vector3 const &loc, uint32 splineId, ByteBuffer &data, Unit *unit) |
Definition at line 29 of file MovementPacketBuilder.h.
|
static |
Definition at line 24 of file MovementPacketBuilder.cpp.
References Movement::MoveSplineFlag::Final_Angle, Movement::MoveSplineFlag::Final_Point, Movement::MoveSplineFlag::Final_Target, Movement::MoveSplineFlag::Mask_Final_Facing, Movement::MonsterMoveFacingAngle, Movement::MonsterMoveFacingPoint, Movement::MonsterMoveFacingTarget, Movement::MonsterMoveNormal, and Movement::MoveSpline::splineflags.
Referenced by WriteCreateData(), WriteFacingTargetPart(), and WriteMonsterMove().
|
static |
Definition at line 277 of file MovementPacketBuilder.cpp.
References Movement::MoveSplineFlag::Animation, Movement::MoveSpline::Duration(), Movement::MoveSpline::effect_start_time, Movement::MoveSpline::Finalized(), Movement::MoveSpline::getPath(), Movement::SplineBase::mode(), Movement::MoveSplineFlag::Parabolic, Movement::MoveSplineFlag::raw(), Movement::MoveSpline::spline, Movement::MoveSpline::splineflags, ByteBuffer::WriteBit(), and ByteBuffer::WriteBits().
Referenced by Object::BuildMovementUpdate().
|
static |
Definition at line 290 of file MovementPacketBuilder.cpp.
References Movement::FacingInfo::angle, Movement::MoveSplineFlag::Animation, Movement::MoveSpline::Duration(), Movement::MoveSpline::effect_start_time, Movement::FacingInfo::f, Movement::MoveSpline::facing, Movement::MoveSpline::FinalDestination(), Movement::MoveSpline::Finalized(), Movement::MoveSpline::GetId(), GetMonsterMoveType(), Movement::MoveSpline::getPath(), Movement::MoveSpline::isCyclic(), Movement::MonsterMoveFacingAngle, Movement::MonsterMoveFacingPoint, Movement::MoveSplineFlag::Parabolic, Movement::MoveSpline::splineflags, Movement::MoveSpline::timePassed(), Movement::MoveSpline::vertical_acceleration, Movement::FacingInfo::x, Movement::FacingInfo::y, and Movement::FacingInfo::z.
Referenced by Object::BuildMovementUpdate().
|
static |
Definition at line 335 of file MovementPacketBuilder.cpp.
References Movement::MoveSpline::facing, Movement::MoveSpline::Finalized(), GetMonsterMoveType(), Movement::MonsterMoveFacingTarget, Movement::FacingInfo::target, ByteBuffer::WriteGuidBytes(), and ByteBuffer::WriteGuidMask().
Referenced by Object::BuildMovementUpdate().
|
static |
Definition at line 140 of file MovementPacketBuilder.cpp.
References Movement::FacingInfo::angle, Movement::MoveSplineFlag::cyclic, Movement::MoveSpline::Duration(), Movement::FacingInfo::f, Movement::MoveSpline::facing, Movement::SplineBase::first(), ByteBuffer::FlushBits(), Object::GetGUID(), Movement::MoveSpline::GetId(), GetMonsterMoveType(), Movement::SplineBase::getPoint(), Movement::SplineBase::getPointCount(), Unit::GetTransGUID(), WorldObject::GetTransOffsetX(), WorldObject::GetTransOffsetY(), WorldObject::GetTransOffsetZ(), WorldObject::GetTransSeat(), Unit::GetVehicle(), Movement::MonsterMoveFacingAngle, Movement::MonsterMoveFacingPoint, Movement::MonsterMoveFacingTarget, Movement::MoveSplineFlag::raw(), Movement::MoveSpline::spline, Movement::MoveSpline::splineflags, Movement::FacingInfo::target, Movement::MoveSplineFlag::UncompressedPath, ByteBuffer::WriteBit(), ByteBuffer::WriteBits(), ByteBuffer::WriteByteSeq(), Movement::WriteLinearPath(), Movement::WriteUncompressedCyclicPath(), Movement::WriteUncompressedPath(), Movement::FacingInfo::x, Movement::FacingInfo::y, and Movement::FacingInfo::z.
Referenced by Movement::MoveSplineInit::Launch().
|
static |
Definition at line 39 of file MovementPacketBuilder.cpp.
References ByteBuffer::FlushBits(), Object::GetGUID(), Unit::GetTransGUID(), WorldObject::GetTransOffsetX(), WorldObject::GetTransOffsetY(), WorldObject::GetTransOffsetZ(), WorldObject::GetTransSeat(), Unit::GetVehicle(), Movement::MonsterMoveStop, ByteBuffer::WriteBit(), ByteBuffer::WriteBits(), and ByteBuffer::WriteByteSeq().
Referenced by Movement::MoveSplineInit::Stop().