![]() |
TrinityCore
|
#include <AreaTriggerDataStore.h>
Public Member Functions | |
| void | LoadAreaTriggerTemplates () |
| void | LoadAreaTriggerSpawns () |
| Trinity::Containers::FlatSet< ObjectGuid::LowType > const * | GetAreaTriggersForMapAndGrid (uint32 mapId, Difficulty difficulty, uint32 gridId) const |
| AreaTriggerSpawn const * | GetAreaTriggerSpawn (ObjectGuid::LowType spawnId) const |
| AreaTriggerTemplate const * | GetAreaTriggerTemplate (AreaTriggerId const &areaTriggerId) const |
| AreaTriggerCreateProperties const * | GetAreaTriggerCreateProperties (AreaTriggerCreatePropertiesId const &areaTriggerCreatePropertiesId) const |
Static Public Member Functions | |
| static AreaTriggerDataStore * | Instance () |
Definition at line 33 of file AreaTriggerDataStore.h.
| AreaTriggerCreateProperties const * AreaTriggerDataStore::GetAreaTriggerCreateProperties | ( | AreaTriggerCreatePropertiesId const & | areaTriggerCreatePropertiesId | ) | const |
Definition at line 507 of file AreaTriggerDataStore.cpp.
References Trinity::Containers::MapGetValuePtr().
Referenced by LoadAreaTriggerSpawns().
| Trinity::Containers::FlatSet< ObjectGuid::LowType > const * AreaTriggerDataStore::GetAreaTriggersForMapAndGrid | ( | uint32 | mapId, |
| Difficulty | difficulty, | ||
| uint32 | gridId | ||
| ) | const |
Definition at line 512 of file AreaTriggerDataStore.cpp.
References Trinity::Containers::MapGetValuePtr().
| AreaTriggerSpawn const * AreaTriggerDataStore::GetAreaTriggerSpawn | ( | ObjectGuid::LowType | spawnId | ) | const |
Definition at line 520 of file AreaTriggerDataStore.cpp.
References Trinity::Containers::MapGetValuePtr().
| AreaTriggerTemplate const * AreaTriggerDataStore::GetAreaTriggerTemplate | ( | AreaTriggerId const & | areaTriggerId | ) | const |
Definition at line 502 of file AreaTriggerDataStore.cpp.
References Trinity::Containers::MapGetValuePtr().
Referenced by LoadAreaTriggerTemplates().
|
static |
Definition at line 525 of file AreaTriggerDataStore.cpp.
| void AreaTriggerDataStore::LoadAreaTriggerSpawns | ( | ) |
Definition at line 398 of file AreaTriggerDataStore.cpp.
References Trinity::ComputeGridCoord(), AreaTriggerCreateProperties::FacingCurveId, AreaTriggerCreateProperties::Flags, GetAreaTriggerCreateProperties(), Field::GetBool(), CoordPair< LIMIT >::GetId(), WorldLocation::GetMapId(), getMSTime(), GetMSTimeDiffToNow(), Position::GetPositionX(), Position::GetPositionY(), Field::GetUInt32(), Field::GetUInt64(), Field::GetUInt8(), AreaTriggerId::Id, AreaTriggerSpawn::Id, AreaTriggerId::IsCustom, MapManager::IsValidMapCoord(), SpawnMetadata::mapId, AreaTriggerCreateProperties::MorphCurveId, AreaTriggerCreateProperties::MoveCurveId, AreaTriggerCreateProperties::Movement, None, SpawnData::phaseGroup, SpawnData::phaseId, SpawnData::phaseUseFlags, Position::Relocate(), AreaTriggerCreateProperties::ScaleCurveId, SpawnData::scriptId, sMapDifficultyStore, sObjectMgr, SpawnMetadata::spawnGroupData, SpawnMetadata::spawnId, SpawnData::spawnPoint, TC_LOG_DEBUG, TC_LOG_ERROR, TC_LOG_INFO, AreaTriggerCreateProperties::TimeToTargetScale, and WorldDatabase.
| void AreaTriggerDataStore::LoadAreaTriggerTemplates | ( | ) |
Definition at line 55 of file AreaTriggerDataStore.cpp.
References AreaTriggerTemplate::Actions, AreaTriggerTemplate::ActionSetFlags, AreaTriggerTemplate::ActionSetId, AreaTriggerAction::ActionType, AreaTriggerCreateProperties::AnimId, AreaTriggerCreateProperties::AnimKitId, AREATRIGGER_ACTION_MAX, AREATRIGGER_ACTION_TELEPORT, AREATRIGGER_ACTION_USER_MAX, BoundedPlane, Box, AreaTriggerOrbitInfo::CanLoop, AreaTriggerOrbitInfo::CounterClockwise, Cylinder, AreaTriggerShapeInfo::Data, AreaTriggerCreateProperties::DecalPropertiesId, DEFINE_FIELD_ACCESSOR_CACHE_ANONYMOUS, DIFFICULTY_NONE, Disk, AreaTriggerOrbitInfo::ExtraTimeForBlending, AreaTriggerTemplate::Flags, AreaTriggerCreateProperties::Flags, FromUnit, GetAreaTriggerTemplate(), Field::GetBool(), Field::GetInt32(), getMSTime(), GetMSTimeDiffToNow(), Field::GetUInt32(), AreaTriggerShapeInfo::Polygon::Height, AreaTriggerShapeInfo::Polygon::HeightTarget, AreaTriggerId::Id, AreaTriggerTemplate::Id, AreaTriggerCreateProperties::Id, AreaTriggerId::IsCustom, Trinity::Containers::MapGetValuePtr(), Max, AreaTriggerCreateProperties::Movement, AreaTriggerAction::Param, Polygon, AreaTriggerShapeInfo::Polygon::PolygonVertices, AreaTriggerShapeInfo::Polygon::PolygonVerticesTarget, TaggedPosition< Tag >::Pos, AreaTriggerCreateProperties::PositionalSoundKitId, Quad2D, Radius, Position::Relocate(), AreaTriggerCreateProperties::RollPitchYaw, Script, AreaTriggerCreateProperties::ScriptId, AreaTriggerCreateProperties::Shape, sObjectMgr, AreaTriggerCreateProperties::Speed, AreaTriggerCreateProperties::SpeedIsTime, AreaTriggerCreateProperties::SpellForVisuals, Sphere, sSoundKitStore, sSpellMgr, AreaTriggerCreateProperties::TargetRollPitchYaw, AreaTriggerAction::TargetType, TC_LOG_ERROR, TC_LOG_INFO, AreaTriggerCreateProperties::Template, AreaTriggerCreateProperties::TimeToTargetScale, VALIDATE_AND_SET_CURVE, VALIDATE_AND_SET_FLOAT, and WorldDatabase.