TrinityCore
|
#include <PersonalPhaseTracker.h>
Public Member Functions | |
void | LoadGrid (PhaseShift const &phaseShift, NGridType &grid, Map *map, Cell const &cell) |
void | UnloadGrid (NGridType &grid) |
void | RegisterTrackedObject (uint32 phaseId, ObjectGuid const &phaseOwner, WorldObject *object) |
void | UnregisterTrackedObject (WorldObject *object) |
void | OnOwnerPhaseChanged (WorldObject const *phaseOwner, NGridType *grid, Map *map, Cell const &cell) |
void | MarkAllPhasesForDeletion (ObjectGuid const &phaseOwner) |
void | Update (Map *map, uint32 diff) |
Private Attributes | |
std::unordered_map< ObjectGuid, PlayerPersonalPhasesTracker > | _playerData |
Definition at line 68 of file PersonalPhaseTracker.h.
void MultiPersonalPhaseTracker::LoadGrid | ( | PhaseShift const & | phaseShift, |
NGridType & | grid, | ||
Map * | map, | ||
Cell const & | cell | ||
) |
Definition at line 119 of file PersonalPhaseTracker.cpp.
void MultiPersonalPhaseTracker::MarkAllPhasesForDeletion | ( | ObjectGuid const & | phaseOwner | ) |
Definition at line 186 of file PersonalPhaseTracker.cpp.
void MultiPersonalPhaseTracker::OnOwnerPhaseChanged | ( | WorldObject const * | phaseOwner, |
NGridType * | grid, | ||
Map * | map, | ||
Cell const & | cell | ||
) |
Definition at line 177 of file PersonalPhaseTracker.cpp.
void MultiPersonalPhaseTracker::RegisterTrackedObject | ( | uint32 | phaseId, |
ObjectGuid const & | phaseOwner, | ||
WorldObject * | object | ||
) |
void MultiPersonalPhaseTracker::UnloadGrid | ( | NGridType & | grid | ) |
Definition at line 150 of file PersonalPhaseTracker.cpp.
void MultiPersonalPhaseTracker::UnregisterTrackedObject | ( | WorldObject * | object | ) |
Definition at line 171 of file PersonalPhaseTracker.cpp.
Definition at line 192 of file PersonalPhaseTracker.cpp.
|
private |
Definition at line 82 of file PersonalPhaseTracker.h.