![]() |
TrinityCore
|
#include <Position.h>
Inheritance diagram for WorldLocation:Public Member Functions | |
| WorldLocation () | |
| WorldLocation (uint32 _mapId, float x, float y, float z=0.0f, float o=0.0f) | |
| WorldLocation (uint32 mapId, Position const &position) | |
| void | WorldRelocate (WorldLocation const &loc) |
| void | WorldRelocate (WorldLocation const *loc) |
| void | WorldRelocate (uint32 mapId, Position const &pos) |
| void | WorldRelocate (uint32 mapId=MAPID_INVALID, float x=0.f, float y=0.f, float z=0.f, float o=0.f) |
| WorldLocation | GetWorldLocation () const |
| uint32 | GetMapId () const |
| std::string | GetDebugInfo () const |
Public Member Functions inherited from Position | |
| Position () | |
| Position (float x, float y, float z=0.0f, float o=0.0f) | |
| bool | operator== (Position const &a) const |
| void | Relocate (float x, float y) |
| void | Relocate (float x, float y, float z) |
| void | Relocate (float x, float y, float z, float o) |
| void | Relocate (Position const &pos) |
| void | Relocate (Position const *pos) |
| void | RelocateOffset (Position const &offset) |
| void | SetOrientation (float orientation) |
| float | GetPositionX () const |
| float | GetPositionY () const |
| float | GetPositionZ () const |
| float | GetOrientation () const |
| void | GetPosition (float &x, float &y) const |
| void | GetPosition (float &x, float &y, float &z) const |
| void | GetPosition (float &x, float &y, float &z, float &o) const |
| Position | GetPosition () const |
| Streamer< XY > | PositionXYStream () |
| ConstStreamer< XY > | PositionXYStream () const |
| Streamer< XYZ > | PositionXYZStream () |
| ConstStreamer< XYZ > | PositionXYZStream () const |
| Streamer< XYZO > | PositionXYZOStream () |
| ConstStreamer< XYZO > | PositionXYZOStream () const |
| Streamer< PackedXYZ > | PositionPackedXYZStream () |
| ConstStreamer< PackedXYZ > | PositionPackedXYZStream () const |
| bool | IsPositionValid () const |
| float | GetExactDist2dSq (const float x, const float y) const |
| float | GetExactDist2dSq (Position const &pos) const |
| float | GetExactDist2dSq (Position const *pos) const |
| float | GetExactDist2d (const float x, const float y) const |
| float | GetExactDist2d (Position const &pos) const |
| float | GetExactDist2d (Position const *pos) const |
| float | GetExactDistSq (float x, float y, float z) const |
| float | GetExactDistSq (Position const &pos) const |
| float | GetExactDistSq (Position const *pos) const |
| float | GetExactDist (float x, float y, float z) const |
| float | GetExactDist (Position const &pos) const |
| float | GetExactDist (Position const *pos) const |
| void | GetPositionOffsetTo (Position const &endPos, Position &retOffset) const |
| Position | GetPositionWithOffset (Position const &offset) const |
| float | GetAbsoluteAngle (float x, float y) const |
| float | GetAbsoluteAngle (Position const &pos) const |
| float | GetAbsoluteAngle (Position const *pos) const |
| float | ToAbsoluteAngle (float relAngle) const |
| float | ToRelativeAngle (float absAngle) const |
| float | GetRelativeAngle (float x, float y) const |
| float | GetRelativeAngle (Position const &pos) const |
| float | GetRelativeAngle (Position const *pos) const |
| void | GetSinCos (float x, float y, float &vsin, float &vcos) const |
| bool | IsInDist2d (float x, float y, float dist) const |
| bool | IsInDist2d (Position const *pos, float dist) const |
| bool | IsInDist (float x, float y, float z, float dist) const |
| bool | IsInDist (Position const &pos, float dist) const |
| bool | IsInDist (Position const *pos, float dist) const |
| bool | IsWithinBox (Position const ¢er, float xradius, float yradius, float zradius) const |
| bool | IsWithinDoubleVerticalCylinder (Position const *center, float radius, float height) const |
| bool | HasInArc (float arcangle, Position const *pos, float border=2.0f) const |
| bool | HasInLine (Position const *pos, float objSize, float width) const |
| std::string | ToString () const |
Public Attributes | |
| uint32 | m_mapId |
Public Attributes inherited from Position | |
| float | m_positionX |
| float | m_positionY |
| float | m_positionZ |
Additional Inherited Members | |
Static Public Member Functions inherited from Position | |
| static float | NormalizeOrientation (float o) |
Definition at line 167 of file Position.h.
|
inlineexplicit |
Definition at line 170 of file Position.h.
Referenced by Player::_LoadBGData(), Player::GetStartPosition(), Player::SetBattlegroundEntryPoint(), and Player::TeleportTo().
|
inlineexplicit |
Definition at line 173 of file Position.h.
Definition at line 176 of file Position.h.
| std::string WorldLocation::GetDebugInfo | ( | ) | const |
Definition at line 224 of file Position.cpp.
References m_mapId, MapEntry::MapName, sMapStore, sWorld, and Position::ToString().
Referenced by WorldObject::GetDebugInfo().
|
inline |
Definition at line 193 of file Position.h.
References m_mapId.
Referenced by Group::_homebindIfInstance(), Player::_LoadItem(), KillRewarder::_RewardGroup(), Player::_SaveBGData(), WorldObject::AddObjectToRemoveList(), Map::AddObjectToRemoveList(), Map::AddObjectToSwitchList(), Player::BuildPlayerRepop(), PathGenerator::BuildPolyPath(), Player::CalculateTalentsPoints(), Player::CheckAreaExplore(), Spell::CheckCast(), AchievementMgr::ConditionsSatisfied(), Player::ContinueTaxiFlight(), Player::DestroyZoneLimitedItem(), go_commandscript::DoTeleport(), ScriptedAI::DoTeleportAll(), ScriptedAI::DoTeleportPlayer(), Spell::EffectBind(), Spell::EffectStuck(), Spell::EffectTeleportUnits(), Battleground::EndBattleground(), lfg::LFGMgr::FinishDungeon(), Trinity::XP::Gain(), MapManager::GetAreaId(), Group::GetBoundInstance(), Battleground::GetClosestGraveyard(), Player::GetMapAreaAndZoneString(), MapManager::GetZoneAndAreaId(), MapManager::GetZoneId(), Group::GroupLoot(), account_commandscript::HandleAccountOnlineListCommandWithParameters(), misc_commandscript::HandleAppearCommand(), Battleground::HandleAreaTrigger(), WorldSession::HandleAreaTriggerOpcode(), WorldSession::HandleCharRaceOrFactionChangeCallback(), debug_commandscript::HandleDebugNearGraveyard(), gobject_commandscript::HandleGameObjectMoveCommand(), gobject_commandscript::HandleGameObjectNearCommand(), gobject_commandscript::HandleGameObjectTargetCommand(), go_commandscript::HandleGoGridCommand(), go_commandscript::HandleGoXYZCommand(), misc_commandscript::HandleGPSCommand(), WorldSession::HandleGroupInviteOpcode(), group_commandscript::HandleGroupSummonCommand(), instance_commandscript::HandleInstanceUnbindCommand(), mmaps_commandscript::HandleMmapLoadedTilesCommand(), mmaps_commandscript::HandleMmapLocCommand(), mmaps_commandscript::HandleMmapPathCommand(), mmaps_commandscript::HandleMmapStatsCommand(), WorldSession::HandleMoveWorldportAck(), misc_commandscript::HandleNearGraveCommand(), npc_commandscript::HandleNpcMoveCommand(), npc_commandscript::HandleNpcNearCommand(), misc_commandscript::HandlePInfoCommand(), WorldSession::HandlePlayerLogin(), WorldSession::HandleQueryCorpseLocation(), misc_commandscript::HandleSummonCommand(), tele_commandscript::HandleTeleAddCommand(), tele_commandscript::HandleTeleCommand(), DisableMgr::IsDisabledFor(), Player::IsInAreaTriggerRadius(), Creature::IsSpawnedOnTransport(), MapManager::IsValidMapCoord(), Player::KillPlayer(), Player::LoadCorpse(), Player::LoadFromDB(), LogCommandUsage(), AchievementCriteriaData::Meets(), WorldObject::MovePositionToFirstCollision(), Unit::NearTeleportTo(), Group::NeedBeforeGreed(), Unit::OutDebugInfo(), PathGenerator::PathGenerator(), MapManager::PlayerCannotEnter(), Player::PrepareQuestMenu(), BfGraveyard::RelocateDeadPlayers(), Group::RemoveMember(), Player::RepopAtGraveyard(), AchievementMgr::RequirementsSatisfied(), Player::SavePositionInDB(), Corpse::SaveToDB(), Creature::SaveToDB(), GameObject::SaveToDB(), Player::SaveToDB(), Creature::SaveToDB(), GameObject::SaveToDB(), Spell::SelectImplicitCasterDestTargets(), Player::SendInitWorldStates(), WorldSession::SendLearnNewTaxiNode(), WorldSession::SendSpiritResurrect(), WorldSession::SendTaxiMenu(), Player::SendTaxiNodeStatusMultiple(), WorldSession::SendTaxiStatus(), Player::SetBattlegroundEntryPoint(), Player::SetHomebind(), boss_malchezaar::boss_malchezaarAI::SummonInfernal(), lfg::LFGMgr::TeleportPlayer(), Player::TeleportTo(), Player::TeleportTo(), Map::Update(), Player::UpdateAreaDependentAuras(), GameObject::Use(), WorldRelocate(), and WorldRelocate().
|
inline |
Definition at line 188 of file Position.h.
Referenced by Spell::EffectBind(), and spell_wintergrasp_defender_teleport_trigger::HandleDummy().
Definition at line 181 of file Position.h.
References m_mapId, and Position::Relocate().
|
inline |
Definition at line 182 of file Position.h.
References m_mapId, and Position::Relocate().
|
inline |
Definition at line 179 of file Position.h.
References GetMapId(), m_mapId, and Position::Relocate().
Referenced by Player::CreateCorpse(), Spell::EffectBind(), WorldSession::HandleCharRaceOrFactionChangeCallback(), Player::LoadCorpse(), Player::RemovedInsignia(), Player::SendSummonRequestFrom(), and Player::SpawnCorpseBones().
|
inline |
Definition at line 180 of file Position.h.
References GetMapId(), m_mapId, and Position::Relocate().
| uint32 WorldLocation::m_mapId |
Definition at line 195 of file Position.h.
Referenced by Spell::EffectTeleportUnits(), GetDebugInfo(), GetMapId(), Player::SetBattlegroundEntryPoint(), WorldObject::SetMap(), BattlefieldWG::SetupBattlefield(), SpellDestination::SpellDestination(), Player::TeleportToBGEntryPoint(), WorldRelocate(), WorldRelocate(), WorldRelocate(), and WorldRelocate().