TrinityCore
Loading...
Searching...
No Matches
PlayerPersonalPhasesTracker Struct Reference

#include <PersonalPhaseTracker.h>

Public Member Functions

void RegisterTrackedObject (uint32 phaseId, WorldObject *object)
 
void UnregisterTrackedObject (WorldObject *object)
 
void OnOwnerPhasesChanged (WorldObject const *owner)
 
void MarkAllPhasesForDeletion ()
 
void Update (Map *map, uint32 diff)
 
bool IsGridLoadedForPhase (uint32 gridId, uint32 phaseId) const
 
void SetGridLoadedForPhase (uint32 gridId, uint32 phaseId)
 
void SetGridUnloaded (uint32 gridId)
 
bool IsEmpty () const
 

Private Member Functions

void DespawnPhase (Map *map, PersonalPhaseSpawns &spawns)
 

Private Attributes

std::unordered_map< uint32, PersonalPhaseSpawns > _spawns
 

Detailed Description

Definition at line 43 of file PersonalPhaseTracker.h.

Member Function Documentation

◆ DespawnPhase()

void PlayerPersonalPhasesTracker::DespawnPhase ( Map *  map,
PersonalPhaseSpawns &  spawns 
)
private

◆ IsEmpty()

bool PlayerPersonalPhasesTracker::IsEmpty ( ) const
inline

Definition at line 58 of file PersonalPhaseTracker.h.

References _spawns.

◆ IsGridLoadedForPhase()

bool PlayerPersonalPhasesTracker::IsGridLoadedForPhase ( uint32  gridId,
uint32  phaseId 
) const

◆ MarkAllPhasesForDeletion()

void PlayerPersonalPhasesTracker::MarkAllPhasesForDeletion ( )

Definition at line 56 of file PersonalPhaseTracker.cpp.

References _spawns, and PersonalPhaseSpawns::DELETE_TIME_DEFAULT.

◆ OnOwnerPhasesChanged()

void PlayerPersonalPhasesTracker::OnOwnerPhasesChanged ( WorldObject const *  owner)

◆ RegisterTrackedObject()

void PlayerPersonalPhasesTracker::RegisterTrackedObject ( uint32  phaseId,
WorldObject *  object 
)

Definition at line 30 of file PersonalPhaseTracker.cpp.

References _spawns.

◆ SetGridLoadedForPhase()

void PlayerPersonalPhasesTracker::SetGridLoadedForPhase ( uint32  gridId,
uint32  phaseId 
)

Definition at line 88 of file PersonalPhaseTracker.cpp.

References _spawns, and PersonalPhaseSpawns::Grids.

Referenced by MultiPersonalPhaseTracker::LoadGrid().

◆ SetGridUnloaded()

void PlayerPersonalPhasesTracker::SetGridUnloaded ( uint32  gridId)

Definition at line 94 of file PersonalPhaseTracker.cpp.

References _spawns.

◆ UnregisterTrackedObject()

void PlayerPersonalPhasesTracker::UnregisterTrackedObject ( WorldObject *  object)

Definition at line 35 of file PersonalPhaseTracker.cpp.

References _spawns.

◆ Update()

void PlayerPersonalPhasesTracker::Update ( Map *  map,
uint32  diff 
)

Definition at line 62 of file PersonalPhaseTracker.cpp.

References _spawns, and DespawnPhase().

Member Data Documentation

◆ _spawns


The documentation for this struct was generated from the following files: