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

#include <AreaTriggerTemplate.h>

Public Types

using SplineInfo = std::vector< Position >
 

Public Member Functions

 AreaTriggerCreateProperties ()
 
 ~AreaTriggerCreateProperties ()
 

Public Attributes

AreaTriggerCreatePropertiesId Id = { .Id = 0, .IsCustom = false }
 
AreaTriggerTemplate const * Template = nullptr
 
EnumFlag< AreaTriggerCreatePropertiesFlagFlags = AreaTriggerCreatePropertiesFlag::None
 
uint32 MoveCurveId = 0
 
uint32 ScaleCurveId = 0
 
uint32 MorphCurveId = 0
 
uint32 FacingCurveId = 0
 
int32 AnimId = 0
 
int32 AnimKitId = 0
 
uint32 DecalPropertiesId = 0
 
Optional< int32SpellForVisuals
 
uint32 TimeToTargetScale = 0
 
AreaTriggerShapeInfo Shape
 
float Speed = 1.0f
 
bool SpeedIsTime = false
 
std::variant< std::monostate, SplineInfo, AreaTriggerOrbitInfoMovement
 
uint32 ScriptId = 0
 

Detailed Description

Definition at line 227 of file AreaTriggerTemplate.h.

Member Typedef Documentation

◆ SplineInfo

Definition at line 255 of file AreaTriggerTemplate.h.

Constructor & Destructor Documentation

◆ AreaTriggerCreateProperties()

AreaTriggerCreateProperties::AreaTriggerCreateProperties ( )
default

◆ ~AreaTriggerCreateProperties()

AreaTriggerCreateProperties::~AreaTriggerCreateProperties ( )
default

Member Data Documentation

◆ AnimId

int32 AreaTriggerCreateProperties::AnimId = 0

Definition at line 242 of file AreaTriggerTemplate.h.

◆ AnimKitId

int32 AreaTriggerCreateProperties::AnimKitId = 0

Definition at line 243 of file AreaTriggerTemplate.h.

◆ DecalPropertiesId

uint32 AreaTriggerCreateProperties::DecalPropertiesId = 0

Definition at line 245 of file AreaTriggerTemplate.h.

◆ FacingCurveId

uint32 AreaTriggerCreateProperties::FacingCurveId = 0

Definition at line 240 of file AreaTriggerTemplate.h.

◆ Flags

Definition at line 235 of file AreaTriggerTemplate.h.

◆ Id

AreaTriggerCreatePropertiesId AreaTriggerCreateProperties::Id = { .Id = 0, .IsCustom = false }

Definition at line 233 of file AreaTriggerTemplate.h.

◆ MorphCurveId

uint32 AreaTriggerCreateProperties::MorphCurveId = 0

Definition at line 239 of file AreaTriggerTemplate.h.

◆ MoveCurveId

uint32 AreaTriggerCreateProperties::MoveCurveId = 0

Definition at line 237 of file AreaTriggerTemplate.h.

◆ Movement

std::variant<std::monostate, SplineInfo, AreaTriggerOrbitInfo> AreaTriggerCreateProperties::Movement

Definition at line 256 of file AreaTriggerTemplate.h.

◆ ScaleCurveId

uint32 AreaTriggerCreateProperties::ScaleCurveId = 0

Definition at line 238 of file AreaTriggerTemplate.h.

◆ ScriptId

uint32 AreaTriggerCreateProperties::ScriptId = 0

Definition at line 258 of file AreaTriggerTemplate.h.

◆ Shape

AreaTriggerShapeInfo AreaTriggerCreateProperties::Shape

Definition at line 251 of file AreaTriggerTemplate.h.

◆ Speed

float AreaTriggerCreateProperties::Speed = 1.0f

Definition at line 253 of file AreaTriggerTemplate.h.

◆ SpeedIsTime

bool AreaTriggerCreateProperties::SpeedIsTime = false

Definition at line 254 of file AreaTriggerTemplate.h.

◆ SpellForVisuals

Optional<int32> AreaTriggerCreateProperties::SpellForVisuals

Definition at line 247 of file AreaTriggerTemplate.h.

◆ Template

AreaTriggerTemplate const* AreaTriggerCreateProperties::Template = nullptr

Definition at line 234 of file AreaTriggerTemplate.h.

◆ TimeToTargetScale

uint32 AreaTriggerCreateProperties::TimeToTargetScale = 0

Definition at line 249 of file AreaTriggerTemplate.h.


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