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< AreaTriggerCreatePropertiesFlag > Flags = AreaTriggerCreatePropertiesFlag::None
 
uint32 MoveCurveId = 0
 
uint32 ScaleCurveId = 0
 
uint32 MorphCurveId = 0
 
uint32 FacingCurveId = 0
 
int32 AnimId = 0
 
int32 AnimKitId = 0
 
uint32 DecalPropertiesId = 0
 
Optional< int32 > SpellForVisuals
 
int32 PositionalSoundKitId = 0
 
uint32 TimeToTargetScale = 0
 
AreaTriggerShapeInfo Shape
 
float Speed = 1.0f
 
bool SpeedIsTime = false
 
std::variant< std::monostate, SplineInfo, AreaTriggerOrbitInfo > Movement
 
TaggedPosition< Position::XYZ > RollPitchYaw
 
Optional< TaggedPosition< Position::XYZ > > TargetRollPitchYaw
 
uint32 ScriptId = 0
 

Detailed Description

Definition at line 232 of file AreaTriggerTemplate.h.

Member Typedef Documentation

◆ SplineInfo

Definition at line 262 of file AreaTriggerTemplate.h.

Constructor & Destructor Documentation

◆ AreaTriggerCreateProperties()

AreaTriggerCreateProperties::AreaTriggerCreateProperties ( )
default

◆ ~AreaTriggerCreateProperties()

AreaTriggerCreateProperties::~AreaTriggerCreateProperties ( )
default

Member Data Documentation

◆ AnimId

int32 AreaTriggerCreateProperties::AnimId = 0

◆ AnimKitId

int32 AreaTriggerCreateProperties::AnimKitId = 0

◆ DecalPropertiesId

uint32 AreaTriggerCreateProperties::DecalPropertiesId = 0

◆ FacingCurveId

uint32 AreaTriggerCreateProperties::FacingCurveId = 0

Definition at line 245 of file AreaTriggerTemplate.h.

Referenced by AreaTriggerDataStore::LoadAreaTriggerSpawns().

◆ Flags

◆ Id

◆ MorphCurveId

uint32 AreaTriggerCreateProperties::MorphCurveId = 0

Definition at line 244 of file AreaTriggerTemplate.h.

Referenced by AreaTriggerDataStore::LoadAreaTriggerSpawns().

◆ MoveCurveId

uint32 AreaTriggerCreateProperties::MoveCurveId = 0

Definition at line 242 of file AreaTriggerTemplate.h.

Referenced by AreaTriggerDataStore::LoadAreaTriggerSpawns().

◆ Movement

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

◆ PositionalSoundKitId

int32 AreaTriggerCreateProperties::PositionalSoundKitId = 0

◆ RollPitchYaw

TaggedPosition<Position::XYZ> AreaTriggerCreateProperties::RollPitchYaw

◆ ScaleCurveId

uint32 AreaTriggerCreateProperties::ScaleCurveId = 0

Definition at line 243 of file AreaTriggerTemplate.h.

Referenced by AreaTriggerDataStore::LoadAreaTriggerSpawns().

◆ ScriptId

uint32 AreaTriggerCreateProperties::ScriptId = 0

◆ Shape

AreaTriggerShapeInfo AreaTriggerCreateProperties::Shape

◆ Speed

float AreaTriggerCreateProperties::Speed = 1.0f

◆ SpeedIsTime

bool AreaTriggerCreateProperties::SpeedIsTime = false

◆ SpellForVisuals

Optional<int32> AreaTriggerCreateProperties::SpellForVisuals

◆ TargetRollPitchYaw

Optional<TaggedPosition<Position::XYZ> > AreaTriggerCreateProperties::TargetRollPitchYaw

◆ Template

AreaTriggerTemplate const* AreaTriggerCreateProperties::Template = nullptr

◆ TimeToTargetScale

uint32 AreaTriggerCreateProperties::TimeToTargetScale = 0

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