![]() |
TrinityCore
|
#include "Define.h"#include "EnumFlag.h"#include "ObjectGuid.h"#include "Optional.h"#include "SpawnData.h"#include <variant>#include <vector>
Include dependency graph for AreaTriggerTemplate.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | AreaTriggerId |
| struct | AreaTriggerAction |
| struct | AreaTriggerShapeInfo |
| struct | AreaTriggerShapeInfo::Sphere |
| struct | AreaTriggerShapeInfo::Box |
| struct | AreaTriggerShapeInfo::Polygon |
| struct | AreaTriggerShapeInfo::Cylinder |
| struct | AreaTriggerShapeInfo::Disk |
| struct | AreaTriggerShapeInfo::BoundedPlane |
| struct | AreaTriggerOrbitInfo |
| class | AreaTriggerTemplate |
| class | AreaTriggerCreateProperties |
| struct | AreaTriggerSpawn |
Macros | |
| #define | MAX_AREATRIGGER_ENTITY_DATA 8 |
| #define | MAX_AREATRIGGER_SCALE 7 |
Typedefs | |
| typedef AreaTriggerId | AreaTriggerCreatePropertiesId |
Enumerations | |
| enum class | AreaTriggerFlag : uint32 { None = 0x00 , IsServerSide = 0x01 } |
| enum | AreaTriggerActionTypes { AREATRIGGER_ACTION_CAST = 0 , AREATRIGGER_ACTION_ADDAURA = 1 , AREATRIGGER_ACTION_TELEPORT = 2 , AREATRIGGER_ACTION_TAVERN = 3 , AREATRIGGER_ACTION_MAX = 4 } |
| enum | AreaTriggerActionUserTypes { AREATRIGGER_ACTION_USER_ANY = 0 , AREATRIGGER_ACTION_USER_FRIEND = 1 , AREATRIGGER_ACTION_USER_ENEMY = 2 , AREATRIGGER_ACTION_USER_RAID = 3 , AREATRIGGER_ACTION_USER_PARTY = 4 , AREATRIGGER_ACTION_USER_CASTER = 5 , AREATRIGGER_ACTION_USER_MAX = 6 } |
| enum class | AreaTriggerCreatePropertiesFlag : uint32 { None = 0x00000 , HasAbsoluteOrientation = 0x00001 , HasDynamicShape = 0x00002 , HasAttached = 0x00004 , HasFaceMovementDir = 0x00008 , HasFollowsTerrain = 0x00010 , AlwaysExterior = 0x00020 , HasTargetRollPitchYaw = 0x00040 , HasAnimId = 0x00080 , VisualAnimIsDecay = 0x00100 , HasAnimKitId = 0x00200 , HasCircularMovement = 0x00400 , Unk5 = 0x00800 } |
Functions | |
| DEFINE_ENUM_FLAG (AreaTriggerFlag) | |
| DEFINE_ENUM_FLAG (AreaTriggerCreatePropertiesFlag) | |
| #define MAX_AREATRIGGER_ENTITY_DATA 8 |
Definition at line 29 of file AreaTriggerTemplate.h.
| #define MAX_AREATRIGGER_SCALE 7 |
Definition at line 30 of file AreaTriggerTemplate.h.
Definition at line 87 of file AreaTriggerTemplate.h.
| Enumerator | |
|---|---|
| AREATRIGGER_ACTION_CAST | |
| AREATRIGGER_ACTION_ADDAURA | |
| AREATRIGGER_ACTION_TELEPORT | |
| AREATRIGGER_ACTION_TAVERN | |
| AREATRIGGER_ACTION_MAX | |
Definition at line 40 of file AreaTriggerTemplate.h.
Definition at line 49 of file AreaTriggerTemplate.h.
|
strong |
Definition at line 60 of file AreaTriggerTemplate.h.
|
strong |
| Enumerator | |
|---|---|
| None | |
| IsServerSide | |
Definition at line 32 of file AreaTriggerTemplate.h.
| DEFINE_ENUM_FLAG | ( | AreaTriggerCreatePropertiesFlag | ) |
| DEFINE_ENUM_FLAG | ( | AreaTriggerFlag | ) |