Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
MapRefManager Class Reference

#include <MapRefManager.h>

Inheritance diagram for MapRefManager:
Collaboration diagram for MapRefManager:

Public Types

typedef LinkedListHead::Iterator< MapReference const > const_iterator
typedef LinkedListHead::Iterator< MapReferenceiterator
Public Types inherited from RefManager< Map, Player >
typedef LinkedListHead::Iterator< Reference< Map, Player > > iterator
Public Types inherited from LinkedListHead
typedef Iterator< LinkedListElementiterator

Public Member Functions

iterator begin ()
const_iterator begin () const
iterator end ()
const_iterator end () const
MapReferencegetFirst ()
MapReference const * getFirst () const
MapReferencegetLast ()
MapReference const * getLast () const
iterator rbegin ()
iterator rend ()
Public Member Functions inherited from RefManager< Map, Player >
iterator begin ()
void clearReferences ()
iterator end ()
Reference< Map, Player > * getFirst ()
Reference< Map, Player > * getLast ()
iterator rbegin ()
 RefManager ()
iterator rend ()
virtual ~RefManager ()
Public Member Functions inherited from LinkedListHead
void decSize ()
LinkedListElementgetFirst ()
LinkedListElement const * getFirst () const
LinkedListElementgetLast ()
LinkedListElement const * getLast () const
uint32 getSize () const
void incSize ()
void insertFirst (LinkedListElement *pElem)
void insertLast (LinkedListElement *pElem)
bool isEmpty () const
 LinkedListHead ()
virtual ~LinkedListHead ()

Detailed Description

Definition at line 13 of file MapRefManager.h.

Member Typedef Documentation

◆ const_iterator

◆ iterator

Member Function Documentation

◆ begin() [1/2]

iterator MapRefManager::begin ( )
inline

Definition at line 24 of file MapRefManager.h.

References getFirst().

Referenced by AggroAllPlayers(), npc_announcer_toc5::npc_announcer_toc5AI::AggroAllPlayers(), npc_blastmaster_emi_shortfuse::npc_blastmaster_emi_shortfuseAI::AggroAllPlayers(), npc_blackfathom_deeps_event::npc_blackfathom_deeps_eventAI::AttackPlayer(), Transport::BuildUpdate(), InstanceMap::CanEnter(), boss_gothik::boss_gothikAI::CheckGroupSplitted(), boss_sapphiron::boss_sapphironAI::CheckPlayersFrostResist(), boss_general_vezax::boss_general_vezaxAI::CheckPlayersInRange(), boss_general_vezax::boss_general_vezaxAI::CheckShamanisticRage(), instance_violet_hold::instance_violet_hold_InstanceMapScript::CheckWipe(), InstanceScript::DoCastSpellOnPlayers(), dummy_dragonAI::DoRaidWhisper(), InstanceScript::DoRemoveAurasDueToSpellOnPlayers(), InstanceScript::DoSendNotifyToInstance(), InstanceScript::DoStartTimedAchievement(), InstanceScript::DoStopTimedAchievement(), ScriptedAI::DoTeleportAll(), InstanceScript::DoUpdateAchievementCriteria(), InstanceScript::DoUpdateWorldState(), npc_kalecgos::npc_kalecgosAI::DoWorkaroundForQuestCredit(), CreatureAI::DoZoneInCombat(), boss_lady_vashj::boss_lady_vashjAI::EnterCombat(), boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI::EnterEvadeMode(), npc_gothik_minion::npc_gothik_minionAI::EnterEvadeMode(), instance_old_hillsbrad::instance_old_hillsbrad_InstanceMapScript::GetPlayerInMap(), instance_razorfen_kraul::instance_razorfen_kraul_InstanceMapScript::GetPlayerInMap(), instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript::GetPlayerInMap(), LuaGlobalFunctions::GetPlayersInMap(), spell_krick_explosive_barrage::spell_krick_explosive_barrage_AuraScript::HandlePeriodicTick(), boss_headless_horseman::boss_headless_horsemanAI::JustDied(), boss_yogg_saron::boss_yogg_saronAI::JustDied(), npc_acolyte_of_shadron::npc_acolyte_of_shadronAI::JustDied(), npc_acolyte_of_vesperon::npc_acolyte_of_vesperonAI::JustDied(), boss_faction_championsAI::KilledUnit(), boss_kalecgos::boss_kalecgosAI::MovementInform(), npc_image_of_medivh::npc_image_of_medivhAI::NextStep(), instance_forge_of_souls::instance_forge_of_souls_InstanceScript::OnCreatureCreate(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::OnCreatureCreate(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnCreatureCreate(), instance_nexus::instance_nexus_InstanceMapScript::OnCreatureCreate(), instance_pit_of_saron::instance_pit_of_saron_InstanceScript::OnCreatureCreate(), instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::OnCreatureCreate(), instance_ulduar::instance_ulduar_InstanceMapScript::OnCreatureCreate(), kalecgos_teleporter::OnGossipHello(), boss_volazj::boss_volazjAI::ResetPlayersPhaseMask(), boss_headless_horseman::boss_headless_horsemanAI::SelectRandomPlayer(), CreatureTextMgr::SendChatPacket(), boss_sartharion::boss_sartharionAI::SendFlameTsunami(), CreatureTextMgr::SendNonChatPacket(), boss_earthrager_ptah::boss_earthrager_ptahAI::SendPacketToPlayers(), boss_malygos::boss_malygosAI::SendPacketToPlayers(), boss_the_lich_king::boss_the_lich_kingAI::SendPacketToPlayers(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::SetBossState(), instance_ulduar::instance_ulduar_InstanceMapScript::SetBossState(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::SetData(), instance_stratholme::instance_stratholme_InstanceMapScript::SetData(), instance_the_black_morass::instance_the_black_morass_InstanceMapScript::SetData(), Creature::SetInCombatWithZone(), boss_volazj::boss_volazjAI::SpellHitTarget(), boss_volazj::boss_volazjAI::SummonedCreatureDespawn(), boss_sathrovarr::boss_sathrovarrAI::TeleportAllPlayersBack(), Transport::TeleportTransport(), instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::Update(), boss_chromaggus::boss_chromaggusAI::UpdateAI(), boss_cthun::cthunAI::UpdateAI(), boss_grandmaster_vorpil::boss_grandmaster_vorpilAI::UpdateAI(), boss_hunter_toc5::boss_hunter_toc5AI::UpdateAI(), boss_icehowl::boss_icehowlAI::UpdateAI(), boss_pyroguard_emberseer::boss_pyroguard_emberseerAI::UpdateAI(), boss_shirrak_the_dead_watcher::boss_shirrak_the_dead_watcherAI::UpdateAI(), boss_taldaram::boss_taldaramAI::UpdateAI(), boss_the_lurker_below::boss_the_lurker_belowAI::UpdateAI(), boss_warrior_toc5::boss_warrior_toc5AI::UpdateAI(), generic_vehicleAI_toc5::generic_vehicleAI_toc5AI::UpdateAI(), npc_barnes::npc_barnesAI::UpdateAI(), npc_ethereal_sphere::npc_ethereal_sphereAI::UpdateAI(), npc_greyheart_spellbinder::npc_greyheart_spellbinderAI::UpdateAI(), npc_highlord_darion_mograine::npc_highlord_darion_mograineAI::UpdateAI(), InstanceScript::UpdateEncounterState(), InstanceScript::UpdatePhasing(), boss_netherspite::boss_netherspiteAI::UpdatePortals(), instance_old_hillsbrad::instance_old_hillsbrad_InstanceMapScript::UpdateQuestCredit(), UpdateWorldState(), and npc_thrall_old_hillsbrad::npc_thrall_old_hillsbradAI::WaypointReached().

◆ begin() [2/2]

const_iterator MapRefManager::begin ( ) const
inline

Definition at line 28 of file MapRefManager.h.

References getFirst().

◆ end() [1/2]

iterator MapRefManager::end ( )
inline

Definition at line 25 of file MapRefManager.h.

Referenced by Map::AddToMap(), AggroAllPlayers(), npc_announcer_toc5::npc_announcer_toc5AI::AggroAllPlayers(), npc_blastmaster_emi_shortfuse::npc_blastmaster_emi_shortfuseAI::AggroAllPlayers(), npc_blackfathom_deeps_event::npc_blackfathom_deeps_eventAI::AttackPlayer(), Transport::BuildUpdate(), InstanceMap::CanEnter(), boss_gothik::boss_gothikAI::CheckGroupSplitted(), boss_sapphiron::boss_sapphironAI::CheckPlayersFrostResist(), boss_general_vezax::boss_general_vezaxAI::CheckPlayersInRange(), boss_general_vezax::boss_general_vezaxAI::CheckShamanisticRage(), instance_violet_hold::instance_violet_hold_InstanceMapScript::CheckWipe(), InstanceScript::DoCastSpellOnPlayers(), dummy_dragonAI::DoRaidWhisper(), InstanceScript::DoRemoveAurasDueToSpellOnPlayers(), InstanceScript::DoSendNotifyToInstance(), InstanceScript::DoStartTimedAchievement(), InstanceScript::DoStopTimedAchievement(), ScriptedAI::DoTeleportAll(), InstanceScript::DoUpdateAchievementCriteria(), InstanceScript::DoUpdateWorldState(), npc_kalecgos::npc_kalecgosAI::DoWorkaroundForQuestCredit(), CreatureAI::DoZoneInCombat(), boss_lady_vashj::boss_lady_vashjAI::EnterCombat(), boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI::EnterEvadeMode(), npc_gothik_minion::npc_gothik_minionAI::EnterEvadeMode(), instance_old_hillsbrad::instance_old_hillsbrad_InstanceMapScript::GetPlayerInMap(), instance_razorfen_kraul::instance_razorfen_kraul_InstanceMapScript::GetPlayerInMap(), instance_sunwell_plateau::instance_sunwell_plateau_InstanceMapScript::GetPlayerInMap(), LuaGlobalFunctions::GetPlayersInMap(), spell_krick_explosive_barrage::spell_krick_explosive_barrage_AuraScript::HandlePeriodicTick(), boss_yogg_saron::boss_yogg_saronAI::JustDied(), npc_acolyte_of_shadron::npc_acolyte_of_shadronAI::JustDied(), npc_acolyte_of_vesperon::npc_acolyte_of_vesperonAI::JustDied(), boss_kalecgos::boss_kalecgosAI::MovementInform(), npc_image_of_medivh::npc_image_of_medivhAI::NextStep(), kalecgos_teleporter::OnGossipHello(), boss_volazj::boss_volazjAI::ResetPlayersPhaseMask(), boss_headless_horseman::boss_headless_horsemanAI::SelectRandomPlayer(), CreatureTextMgr::SendChatPacket(), boss_sartharion::boss_sartharionAI::SendFlameTsunami(), CreatureTextMgr::SendNonChatPacket(), boss_earthrager_ptah::boss_earthrager_ptahAI::SendPacketToPlayers(), boss_malygos::boss_malygosAI::SendPacketToPlayers(), boss_the_lich_king::boss_the_lich_kingAI::SendPacketToPlayers(), instance_trial_of_the_crusader::instance_trial_of_the_crusader_InstanceMapScript::SetBossState(), instance_ulduar::instance_ulduar_InstanceMapScript::SetBossState(), instance_hyjal::instance_mount_hyjal_InstanceMapScript::SetData(), instance_stratholme::instance_stratholme_InstanceMapScript::SetData(), instance_the_black_morass::instance_the_black_morass_InstanceMapScript::SetData(), Creature::SetInCombatWithZone(), boss_volazj::boss_volazjAI::SpellHitTarget(), boss_volazj::boss_volazjAI::SummonedCreatureDespawn(), boss_sathrovarr::boss_sathrovarrAI::TeleportAllPlayersBack(), Transport::TeleportTransport(), instance_serpent_shrine::instance_serpentshrine_cavern_InstanceMapScript::Update(), boss_chromaggus::boss_chromaggusAI::UpdateAI(), boss_cthun::cthunAI::UpdateAI(), boss_grandmaster_vorpil::boss_grandmaster_vorpilAI::UpdateAI(), boss_hunter_toc5::boss_hunter_toc5AI::UpdateAI(), boss_icehowl::boss_icehowlAI::UpdateAI(), boss_pyroguard_emberseer::boss_pyroguard_emberseerAI::UpdateAI(), boss_shirrak_the_dead_watcher::boss_shirrak_the_dead_watcherAI::UpdateAI(), boss_taldaram::boss_taldaramAI::UpdateAI(), boss_the_lurker_below::boss_the_lurker_belowAI::UpdateAI(), boss_warrior_toc5::boss_warrior_toc5AI::UpdateAI(), generic_vehicleAI_toc5::generic_vehicleAI_toc5AI::UpdateAI(), npc_barnes::npc_barnesAI::UpdateAI(), npc_ethereal_sphere::npc_ethereal_sphereAI::UpdateAI(), npc_greyheart_spellbinder::npc_greyheart_spellbinderAI::UpdateAI(), npc_highlord_darion_mograine::npc_highlord_darion_mograineAI::UpdateAI(), InstanceScript::UpdateEncounterState(), InstanceScript::UpdatePhasing(), boss_netherspite::boss_netherspiteAI::UpdatePortals(), instance_old_hillsbrad::instance_old_hillsbrad_InstanceMapScript::UpdateQuestCredit(), UpdateWorldState(), and npc_thrall_old_hillsbrad::npc_thrall_old_hillsbradAI::WaypointReached().

◆ end() [2/2]

const_iterator MapRefManager::end ( ) const
inline

Definition at line 29 of file MapRefManager.h.

◆ getFirst() [1/2]

MapReference * MapRefManager::getFirst ( )
inline

Definition at line 19 of file MapRefManager.h.

References RefManager< TO, FROM >::getFirst().

Referenced by begin(), and begin().

◆ getFirst() [2/2]

MapReference const * MapRefManager::getFirst ( ) const
inline

Definition at line 20 of file MapRefManager.h.

References RefManager< TO, FROM >::getFirst().

◆ getLast() [1/2]

MapReference * MapRefManager::getLast ( )
inline

Definition at line 21 of file MapRefManager.h.

References RefManager< TO, FROM >::getLast().

Referenced by rbegin().

◆ getLast() [2/2]

MapReference const * MapRefManager::getLast ( ) const
inline

Definition at line 22 of file MapRefManager.h.

References RefManager< TO, FROM >::getLast().

◆ rbegin()

iterator MapRefManager::rbegin ( )
inline

Definition at line 26 of file MapRefManager.h.

References getLast().

◆ rend()

iterator MapRefManager::rend ( )
inline

Definition at line 27 of file MapRefManager.h.


The documentation for this class was generated from the following file: