|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <MovementStructures.h>
Public Member Functions | |
| PacketSender (Unit *unit, Opcodes serverControl, Opcodes playerControl, Opcodes broadcast=SMSG_PLAYER_MOVE, ExtraMovementStatusElement *extras=NULL) | |
| void | Send () const |
Private Attributes | |
| Opcodes | _broadcast |
| ExtraMovementStatusElement * | _extraElements |
| Opcodes | _selfOpcode |
| Unit * | _unit |
Definition at line 146 of file MovementStructures.h.
| Movement::PacketSender::PacketSender | ( | Unit * | unit, |
| Opcodes | serverControl, | ||
| Opcodes | playerControl, | ||
| Opcodes | broadcast = SMSG_PLAYER_MOVE, | ||
| ExtraMovementStatusElement * | extras = NULL ) |
Definition at line 6601 of file MovementStructures.cpp.
References _extraElements, _unit, Object::GetTypeId(), Player::m_mover, Object::ToPlayer(), and TYPEID_PLAYER.
| void Movement::PacketSender::Send | ( | ) | const |
! Need to reset current extra element index before writing another packet
Definition at line 6616 of file MovementStructures.cpp.
References _broadcast, _extraElements, _selfOpcode, _unit, NULL_OPCODE, and TYPEID_PLAYER.
Referenced by Player::SendMovementSetCanTransitionBetweenSwimAndFly(), Player::SendMovementSetCollisionHeight(), Unit::SetCanFly(), Unit::SetDisableGravity(), Unit::SetFeatherFall(), Unit::SetHover(), Unit::SetRooted(), Unit::SetSpeed(), Unit::SetSwim(), Unit::SetWalk(), and Unit::SetWaterWalking().
|
private |
Definition at line 157 of file MovementStructures.h.
Referenced by Send().
|
private |
Definition at line 154 of file MovementStructures.h.
Referenced by PacketSender(), and Send().
|
private |
Definition at line 156 of file MovementStructures.h.
Referenced by Send().
|
private |
Definition at line 155 of file MovementStructures.h.
Referenced by PacketSender(), and Send().