#include "Define.h"
#include "ObjectGuid.h"
#include "Optional.h"
#include "SpawnData.h"
#include <vector>
Go to the source code of this file.
|
enum | AreaTriggerFlags {
AREATRIGGER_FLAG_HAS_ABSOLUTE_ORIENTATION = 0x00001
, AREATRIGGER_FLAG_HAS_DYNAMIC_SHAPE = 0x00002
, AREATRIGGER_FLAG_HAS_ATTACHED = 0x00004
, AREATRIGGER_FLAG_HAS_FACE_MOVEMENT_DIR = 0x00008
,
AREATRIGGER_FLAG_HAS_FOLLOWS_TERRAIN = 0x00010
, AREATRIGGER_FLAG_UNK1 = 0x00020
, AREATRIGGER_FLAG_HAS_TARGET_ROLL_PITCH_YAW = 0x00040
, AREATRIGGER_FLAG_HAS_ANIM_ID = 0x00080
,
AREATRIGGER_FLAG_UNK3 = 0x00100
, AREATRIGGER_FLAG_HAS_ANIM_KIT_ID = 0x00200
, AREATRIGGER_FLAG_HAS_CIRCULAR_MOVEMENT = 0x00400
, AREATRIGGER_FLAG_UNK5 = 0x00800
} |
|
enum | AreaTriggerTypes {
AREATRIGGER_TYPE_SPHERE = 0
, AREATRIGGER_TYPE_BOX = 1
, AREATRIGGER_TYPE_UNK = 2
, AREATRIGGER_TYPE_POLYGON = 3
,
AREATRIGGER_TYPE_CYLINDER = 4
, AREATRIGGER_TYPE_DISK = 5
, AREATRIGGER_TYPE_BOUNDED_PLANE = 6
, AREATRIGGER_TYPE_MAX
} |
|
enum | AreaTriggerActionTypes { AREATRIGGER_ACTION_CAST = 0
, AREATRIGGER_ACTION_ADDAURA = 1
, AREATRIGGER_ACTION_TELEPORT = 2
, AREATRIGGER_ACTION_MAX = 3
} |
|
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
} |
|
◆ MAX_AREATRIGGER_ENTITY_DATA
#define MAX_AREATRIGGER_ENTITY_DATA 8 |
◆ MAX_AREATRIGGER_SCALE
#define MAX_AREATRIGGER_SCALE 7 |
◆ AreaTriggerActionTypes
Enumerator |
---|
AREATRIGGER_ACTION_CAST | |
AREATRIGGER_ACTION_ADDAURA | |
AREATRIGGER_ACTION_TELEPORT | |
AREATRIGGER_ACTION_MAX | |
Definition at line 58 of file AreaTriggerTemplate.h.
59{
64};
@ AREATRIGGER_ACTION_ADDAURA
@ AREATRIGGER_ACTION_TELEPORT
@ AREATRIGGER_ACTION_CAST
◆ AreaTriggerActionUserTypes
Enumerator |
---|
AREATRIGGER_ACTION_USER_ANY | |
AREATRIGGER_ACTION_USER_FRIEND | |
AREATRIGGER_ACTION_USER_ENEMY | |
AREATRIGGER_ACTION_USER_RAID | |
AREATRIGGER_ACTION_USER_PARTY | |
AREATRIGGER_ACTION_USER_CASTER | |
AREATRIGGER_ACTION_USER_MAX | |
Definition at line 66 of file AreaTriggerTemplate.h.
67{
75};
@ AREATRIGGER_ACTION_USER_ENEMY
@ AREATRIGGER_ACTION_USER_ANY
@ AREATRIGGER_ACTION_USER_FRIEND
@ AREATRIGGER_ACTION_USER_CASTER
@ AREATRIGGER_ACTION_USER_MAX
@ AREATRIGGER_ACTION_USER_RAID
@ AREATRIGGER_ACTION_USER_PARTY
◆ AreaTriggerFlags
Enumerator |
---|
AREATRIGGER_FLAG_HAS_ABSOLUTE_ORIENTATION | |
AREATRIGGER_FLAG_HAS_DYNAMIC_SHAPE | |
AREATRIGGER_FLAG_HAS_ATTACHED | |
AREATRIGGER_FLAG_HAS_FACE_MOVEMENT_DIR | |
AREATRIGGER_FLAG_HAS_FOLLOWS_TERRAIN | |
AREATRIGGER_FLAG_UNK1 | |
AREATRIGGER_FLAG_HAS_TARGET_ROLL_PITCH_YAW | |
AREATRIGGER_FLAG_HAS_ANIM_ID | |
AREATRIGGER_FLAG_UNK3 | |
AREATRIGGER_FLAG_HAS_ANIM_KIT_ID | |
AREATRIGGER_FLAG_HAS_CIRCULAR_MOVEMENT | |
AREATRIGGER_FLAG_UNK5 | |
Definition at line 30 of file AreaTriggerTemplate.h.
31{
44};
@ AREATRIGGER_FLAG_HAS_ANIM_ID
@ AREATRIGGER_FLAG_HAS_TARGET_ROLL_PITCH_YAW
@ AREATRIGGER_FLAG_HAS_FACE_MOVEMENT_DIR
@ AREATRIGGER_FLAG_HAS_DYNAMIC_SHAPE
@ AREATRIGGER_FLAG_HAS_ATTACHED
@ AREATRIGGER_FLAG_HAS_ABSOLUTE_ORIENTATION
@ AREATRIGGER_FLAG_HAS_CIRCULAR_MOVEMENT
@ AREATRIGGER_FLAG_HAS_ANIM_KIT_ID
@ AREATRIGGER_FLAG_HAS_FOLLOWS_TERRAIN
◆ AreaTriggerTypes
Enumerator |
---|
AREATRIGGER_TYPE_SPHERE | |
AREATRIGGER_TYPE_BOX | |
AREATRIGGER_TYPE_UNK | |
AREATRIGGER_TYPE_POLYGON | |
AREATRIGGER_TYPE_CYLINDER | |
AREATRIGGER_TYPE_DISK | |
AREATRIGGER_TYPE_BOUNDED_PLANE | |
AREATRIGGER_TYPE_MAX | |
Definition at line 46 of file AreaTriggerTemplate.h.
47{
56};
@ AREATRIGGER_TYPE_SPHERE
@ AREATRIGGER_TYPE_CYLINDER
@ AREATRIGGER_TYPE_POLYGON
@ AREATRIGGER_TYPE_BOUNDED_PLANE