TrinityCore
Loading...
Searching...
No Matches
AreaTrigger.h File Reference
#include "Object.h"
#include "GridObject.h"
#include "MapObject.h"
#include "AreaTriggerTemplate.h"
+ Include dependency graph for AreaTrigger.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  AreaTrigger
 
struct  AreaTrigger::ValuesUpdateForPlayerWithMaskSender
 
struct  AreaTrigger::ScaleCurveData
 

Namespaces

namespace  G3D
 
namespace  Movement
 

Enumerations

enum class  AreaTriggerFieldFlags : uint32 {
  None = 0x0000 , HeightIgnoresScale = 0x0001 , WowLabsCircle = 0x0002 , CanLoop = 0x0004 ,
  AbsoluteOrientation = 0x0008 , DynamicShape = 0x0010 , Attached = 0x0020 , FaceMovementDir = 0x0040 ,
  FollowsTerrain = 0x0080 , Unknown1025 = 0x0100 , AlwaysExterior = 0x0200 , HasPlayers = 0x0400
}
 
enum class  AreaTriggerPathType : int32 { Spline = 0 , Orbit = 1 , None = 2 , MovementScript = 3 }
 
enum class  AreaTriggerExitReason : uint8 { NotInside = 0 , ByExpire = 1 }
 

Functions

 DEFINE_ENUM_FLAG (AreaTriggerFieldFlags)
 

Enumeration Type Documentation

◆ AreaTriggerExitReason

enum class AreaTriggerExitReason : uint8
strong
Enumerator
NotInside 
ByExpire 

Definition at line 68 of file AreaTrigger.h.

◆ AreaTriggerFieldFlags

enum class AreaTriggerFieldFlags : uint32
strong
Enumerator
None 
HeightIgnoresScale 
WowLabsCircle 
CanLoop 
AbsoluteOrientation 
DynamicShape 
Attached 
FaceMovementDir 
FollowsTerrain 
Unknown1025 
AlwaysExterior 
HasPlayers 

Definition at line 42 of file AreaTrigger.h.

◆ AreaTriggerPathType

enum class AreaTriggerPathType : int32
strong
Enumerator
Spline 
Orbit 
None 
MovementScript 

Definition at line 60 of file AreaTrigger.h.

Function Documentation

◆ DEFINE_ENUM_FLAG()

DEFINE_ENUM_FLAG ( AreaTriggerFieldFlags  )