TrinityCore
Loading...
Searching...
No Matches
AreaTriggerDataStore Class Reference

#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 ()
 

Detailed Description

Definition at line 33 of file AreaTriggerDataStore.h.

Member Function Documentation

◆ GetAreaTriggerCreateProperties()

AreaTriggerCreateProperties const * AreaTriggerDataStore::GetAreaTriggerCreateProperties ( AreaTriggerCreatePropertiesId const &  areaTriggerCreatePropertiesId) const

Definition at line 507 of file AreaTriggerDataStore.cpp.

References Trinity::Containers::MapGetValuePtr().

Referenced by LoadAreaTriggerSpawns().

◆ GetAreaTriggersForMapAndGrid()

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().

◆ GetAreaTriggerSpawn()

AreaTriggerSpawn const * AreaTriggerDataStore::GetAreaTriggerSpawn ( ObjectGuid::LowType  spawnId) const

Definition at line 520 of file AreaTriggerDataStore.cpp.

References Trinity::Containers::MapGetValuePtr().

◆ GetAreaTriggerTemplate()

AreaTriggerTemplate const * AreaTriggerDataStore::GetAreaTriggerTemplate ( AreaTriggerId const &  areaTriggerId) const

Definition at line 502 of file AreaTriggerDataStore.cpp.

References Trinity::Containers::MapGetValuePtr().

Referenced by LoadAreaTriggerTemplates().

◆ Instance()

AreaTriggerDataStore * AreaTriggerDataStore::Instance ( )
static

Definition at line 525 of file AreaTriggerDataStore.cpp.

◆ LoadAreaTriggerSpawns()

◆ LoadAreaTriggerTemplates()

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.


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