TrinityCore
AreaTriggerCreateProperties Class Reference

#include <AreaTriggerTemplate.h>

Public Member Functions

 AreaTriggerCreateProperties ()
 
 ~AreaTriggerCreateProperties ()
 
bool HasSplines () const
 

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
 
Optional< AreaTriggerScaleCurveTemplateOverrideScale
 
Optional< AreaTriggerScaleCurveTemplateExtraScale = Optional<AreaTriggerScaleCurveTemplate>(std::in_place)
 
AreaTriggerShapeInfo Shape
 
float Speed = 1.0f
 
std::vector< PositionSplinePoints
 
Optional< AreaTriggerOrbitInfoOrbitInfo
 
uint32 ScriptId = 0
 

Detailed Description

Definition at line 217 of file AreaTriggerTemplate.h.

Constructor & Destructor Documentation

◆ AreaTriggerCreateProperties()

AreaTriggerCreateProperties::AreaTriggerCreateProperties ( )
default

◆ ~AreaTriggerCreateProperties()

AreaTriggerCreateProperties::~AreaTriggerCreateProperties ( )
default

Member Function Documentation

◆ HasSplines()

bool AreaTriggerCreateProperties::HasSplines ( ) const

Definition at line 81 of file AreaTriggerTemplate.cpp.

+ Here is the caller graph for this function:

Member Data Documentation

◆ AnimId

int32 AreaTriggerCreateProperties::AnimId = 0

Definition at line 234 of file AreaTriggerTemplate.h.

◆ AnimKitId

int32 AreaTriggerCreateProperties::AnimKitId = 0

Definition at line 235 of file AreaTriggerTemplate.h.

◆ DecalPropertiesId

uint32 AreaTriggerCreateProperties::DecalPropertiesId = 0

Definition at line 237 of file AreaTriggerTemplate.h.

◆ ExtraScale

Optional<AreaTriggerScaleCurveTemplate> AreaTriggerCreateProperties::ExtraScale = Optional<AreaTriggerScaleCurveTemplate>(std::in_place)

Definition at line 244 of file AreaTriggerTemplate.h.

◆ FacingCurveId

uint32 AreaTriggerCreateProperties::FacingCurveId = 0

Definition at line 232 of file AreaTriggerTemplate.h.

◆ Flags

Definition at line 227 of file AreaTriggerTemplate.h.

◆ Id

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

Definition at line 225 of file AreaTriggerTemplate.h.

◆ MorphCurveId

uint32 AreaTriggerCreateProperties::MorphCurveId = 0

Definition at line 231 of file AreaTriggerTemplate.h.

◆ MoveCurveId

uint32 AreaTriggerCreateProperties::MoveCurveId = 0

Definition at line 229 of file AreaTriggerTemplate.h.

◆ OrbitInfo

Optional<AreaTriggerOrbitInfo> AreaTriggerCreateProperties::OrbitInfo

Definition at line 250 of file AreaTriggerTemplate.h.

◆ OverrideScale

Optional<AreaTriggerScaleCurveTemplate> AreaTriggerCreateProperties::OverrideScale

Definition at line 243 of file AreaTriggerTemplate.h.

◆ ScaleCurveId

uint32 AreaTriggerCreateProperties::ScaleCurveId = 0

Definition at line 230 of file AreaTriggerTemplate.h.

◆ ScriptId

uint32 AreaTriggerCreateProperties::ScriptId = 0

Definition at line 252 of file AreaTriggerTemplate.h.

◆ Shape

AreaTriggerShapeInfo AreaTriggerCreateProperties::Shape

Definition at line 246 of file AreaTriggerTemplate.h.

◆ Speed

float AreaTriggerCreateProperties::Speed = 1.0f

Definition at line 248 of file AreaTriggerTemplate.h.

◆ SpellForVisuals

Optional<int32> AreaTriggerCreateProperties::SpellForVisuals

Definition at line 239 of file AreaTriggerTemplate.h.

◆ SplinePoints

std::vector<Position> AreaTriggerCreateProperties::SplinePoints

Definition at line 249 of file AreaTriggerTemplate.h.

◆ Template

AreaTriggerTemplate const* AreaTriggerCreateProperties::Template = nullptr

Definition at line 226 of file AreaTriggerTemplate.h.

◆ TimeToTargetScale

uint32 AreaTriggerCreateProperties::TimeToTargetScale = 0

Definition at line 241 of file AreaTriggerTemplate.h.


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