#include <PhasingHandler.h>
Classes | |
class | ControlledUnitVisitor |
Static Public Member Functions | |
static void | AddPhase (WorldObject *object, uint32 phaseId, bool updateVisibility) |
static void | RemovePhase (WorldObject *object, uint32 phaseId, bool updateVisibility) |
static void | AddPhaseGroup (WorldObject *object, uint32 phaseGroupId, bool updateVisibility) |
static void | RemovePhaseGroup (WorldObject *object, uint32 phaseGroupId, bool updateVisibility) |
static void | AddVisibleMapId (WorldObject *object, uint32 visibleMapId) |
static void | RemoveVisibleMapId (WorldObject *object, uint32 visibleMapId) |
static void | ResetPhaseShift (WorldObject *object) |
static void | InheritPhaseShift (WorldObject *target, WorldObject const *source) |
static void | OnMapChange (WorldObject *object) |
static void | OnAreaChange (WorldObject *object) |
static bool | OnConditionChange (WorldObject *object, bool updateVisibility=true) |
static void | SendToPlayer (Player const *player, PhaseShift const &phaseShift) |
static void | SendToPlayer (Player const *player) |
static void | FillPartyMemberPhase (WorldPackets::Party::PartyMemberPhaseStates *partyMemberPhases, PhaseShift const &phaseShift) |
static PhaseShift const & | GetEmptyPhaseShift () |
static PhaseShift const & | GetAlwaysVisiblePhaseShift () |
static void | InitDbPhaseShift (PhaseShift &phaseShift, uint8 phaseUseFlags, uint16 phaseId, uint32 phaseGroupId) |
static void | InitDbPersonalOwnership (PhaseShift &phaseShift, ObjectGuid const &personalGuid) |
static void | InitDbVisibleMapId (PhaseShift &phaseShift, int32 visibleMapId) |
static bool | InDbPhaseShift (WorldObject const *object, uint8 phaseUseFlags, uint16 phaseId, uint32 phaseGroupId) |
static uint32 | GetTerrainMapId (PhaseShift const &phaseShift, uint32 mapId, TerrainInfo const *terrain, float x, float y) |
static void | SetAlwaysVisible (WorldObject *object, bool apply, bool updateVisibility) |
static void | SetInversed (WorldObject *object, bool apply, bool updateVisibility) |
static void | PrintToChat (ChatHandler *chat, WorldObject const *target) |
static std::string | FormatPhases (PhaseShift const &phaseShift) |
static bool | IsPersonalPhase (uint32 phaseId) |
Static Private Member Functions | |
static void | AddPhase (WorldObject *object, uint32 phaseId, ObjectGuid const &personalGuid, bool updateVisibility, ControlledUnitVisitor &visitor) |
static void | RemovePhase (WorldObject *object, uint32 phaseId, bool updateVisibility, ControlledUnitVisitor &visitor) |
static void | AddPhaseGroup (WorldObject *object, std::vector< uint32 > const *phasesInGroup, ObjectGuid const &personalGuid, bool updateVisibility, ControlledUnitVisitor &visitor) |
static void | RemovePhaseGroup (WorldObject *object, std::vector< uint32 > const *phasesInGroup, bool updateVisibility, ControlledUnitVisitor &visitor) |
static void | AddVisibleMapId (WorldObject *object, uint32 visibleMapId, ControlledUnitVisitor &visitor) |
static void | RemoveVisibleMapId (WorldObject *object, uint32 visibleMapId, ControlledUnitVisitor &visitor) |
static void | UpdateVisibilityIfNeeded (WorldObject *object, bool updateVisibility, bool changed) |
Private Attributes | |
friend | ControlledUnitVisitor |
Definition at line 39 of file PhasingHandler.h.
|
static |
Definition at line 98 of file PhasingHandler.cpp.
|
staticprivate |
|
staticprivate |
|
static |
Definition at line 147 of file PhasingHandler.cpp.
|
static |
Definition at line 208 of file PhasingHandler.cpp.
|
staticprivate |
|
static |
Definition at line 515 of file PhasingHandler.cpp.
|
static |
|
static |
|
static |
|
static |
Definition at line 584 of file PhasingHandler.cpp.
|
static |
Definition at line 577 of file PhasingHandler.cpp.
|
static |
Definition at line 264 of file PhasingHandler.cpp.
|
static |
|
static |
Definition at line 534 of file PhasingHandler.cpp.
|
static |
Definition at line 570 of file PhasingHandler.cpp.
|
static |
|
static |
Definition at line 301 of file PhasingHandler.cpp.
|
static |
Definition at line 374 of file PhasingHandler.cpp.
|
static |
Definition at line 270 of file PhasingHandler.cpp.
|
static |
Definition at line 625 of file PhasingHandler.cpp.
|
static |
Definition at line 124 of file PhasingHandler.cpp.
|
staticprivate |
|
staticprivate |
|
static |
Definition at line 179 of file PhasingHandler.cpp.
|
static |
Definition at line 233 of file PhasingHandler.cpp.
|
staticprivate |
|
static |
|
static |
|
static |
Definition at line 490 of file PhasingHandler.cpp.
|
static |
Definition at line 603 of file PhasingHandler.cpp.
|
static |
|
staticprivate |
Definition at line 694 of file PhasingHandler.cpp.
|
private |
Definition at line 80 of file PhasingHandler.h.