123 static_assert(
sizeof(
SoundPair) == 0x10);
Definition: BGSArtObject.h:12
Definition: BGSDualCastData.h:31
Definition: BGSExplosion.h:53
Definition: BGSImpactDataSet.h:13
Definition: BGSKeyword.h:10
Definition: BGSProjectile.h:79
Definition: BGSReferenceEffect.h:9
Definition: BSSimpleList.h:10
Definition: BSTArray.h:377
Definition: EffectSetting.h:24
const char * GetObjectTypeName() const override
BSFixedString magicItemDescription
Definition: EffectSetting.h:148
static constexpr auto RTTI
Definition: EffectSetting.h:26
constexpr Archetype GetArchetype() const noexcept
Definition: EffectSetting.h:137
static constexpr auto FORMTYPE
Definition: EffectSetting.h:30
void ClearData() override
bool(EffectSetting *, void *) FilterValidation_t
Definition: EffectSetting.h:29
EffectSettingData data
Definition: EffectSetting.h:145
TESCondition conditions
Definition: EffectSetting.h:151
bool Load(TESFile *a_mod) override
FilterValidation_t * filterValidationFunction
Definition: EffectSetting.h:143
BSSimpleList< EffectSetting * > counterEffects
Definition: EffectSetting.h:146
constexpr ActorValue GetMagickSkill() const noexcept
Definition: EffectSetting.h:138
~EffectSetting() override
constexpr bool HasArchetype(Archetype a_type) const noexcept
Definition: EffectSetting.h:140
void * filterValidationItem
Definition: EffectSetting.h:144
constexpr std::int32_t GetMinimumSkillLevel() const noexcept
Definition: EffectSetting.h:139
bool HasKeyword(const BGSKeyword *a_keyword) const override
void InitItemImpl() override
std::int32_t associatedItemLoadedCount
Definition: EffectSetting.h:150
BSTArray< SoundPair > effectSounds
Definition: EffectSetting.h:147
void Copy(TESForm *a_srcForm) override
std::int32_t effectLoadedCount
Definition: EffectSetting.h:149
Definition: SpellItem.h:16
Definition: TESCondition.h:989
Definition: TESEffectShader.h:171
Definition: TESFullName.h:9
Definition: TESImageSpaceModifier.h:111
Definition: TESObjectLIGH.h:64
SoundID
Definition: MagicSystem.h:50
CastingType
Definition: MagicSystem.h:31
Delivery
Definition: MagicSystem.h:39
Definition: AbsorbEffect.h:6
SOUND_LEVEL
Definition: SoundLevels.h:6
ActorValue
Definition: ActorValues.h:6
constexpr REL::ID RTTI_EffectSetting
Definition: Offsets_RTTI.h:4608
ArchetypeID
Definition: EffectArchetypes.h:11
Definition: EffectSetting.h:42
BGSDualCastData * dualCastData
Definition: EffectSetting.h:99
TESEffectShader * enchantShader
Definition: EffectSetting.h:80
MagicSystem::CastingType castingType
Definition: EffectSetting.h:91
float baseCost
Definition: EffectSetting.h:69
std::uint32_t pad1C
Definition: EffectSetting.h:75
float dualCastScale
Definition: EffectSetting.h:100
std::int16_t numCounterEffects
Definition: EffectSetting.h:73
float taperCurve
Definition: EffectSetting.h:84
BGSExplosion * explosion
Definition: EffectSetting.h:90
float taperWeight
Definition: EffectSetting.h:77
MagicSystem::Delivery delivery
Definition: EffectSetting.h:92
std::int32_t spellmakingArea
Definition: EffectSetting.h:82
std::uint16_t pad1A
Definition: EffectSetting.h:74
Archetype archetype
Definition: EffectSetting.h:87
BGSArtObject * castingArt
Definition: EffectSetting.h:94
TESObjectLIGH * light
Definition: EffectSetting.h:76
float spellmakingChargeTime
Definition: EffectSetting.h:83
ActorValue secondaryAV
Definition: EffectSetting.h:93
SOUND_LEVEL castingSoundLevel
Definition: EffectSetting.h:108
float aiScore
Definition: EffectSetting.h:109
BGSArtObject * hitEffectArt
Definition: EffectSetting.h:95
TESEffectShader * effectShader
Definition: EffectSetting.h:79
BGSProjectile * projectileBase
Definition: EffectSetting.h:89
SpellItem * equipAbility
Definition: EffectSetting.h:105
float secondAVWeight
Definition: EffectSetting.h:86
TESImageSpaceModifier * imageSpaceMod
Definition: EffectSetting.h:106
Flag
Definition: EffectSetting.h:45
std::uint32_t padEC
Definition: EffectSetting.h:111
ActorValue primaryAV
Definition: EffectSetting.h:88
BGSPerk * perk
Definition: EffectSetting.h:107
BGSImpactDataSet * impactDataSet
Definition: EffectSetting.h:96
ActorValue resistVariable
Definition: EffectSetting.h:72
std::int32_t minimumSkill
Definition: EffectSetting.h:81
float skillUsageMult
Definition: EffectSetting.h:97
float taperDuration
Definition: EffectSetting.h:85
stl::enumeration< Flag, std::uint32_t > flags
Definition: EffectSetting.h:68
BGSArtObject * enchantEffectArt
Definition: EffectSetting.h:102
TESForm * associatedForm
Definition: EffectSetting.h:70
BGSReferenceEffect * enchantVisuals
Definition: EffectSetting.h:104
float aiDelayTimer
Definition: EffectSetting.h:110
ActorValue associatedSkill
Definition: EffectSetting.h:71
std::uint32_t pad2C
Definition: EffectSetting.h:78
BGSReferenceEffect * hitVisuals
Definition: EffectSetting.h:103
std::uint32_t padAC
Definition: EffectSetting.h:101
std::uint32_t pad9C
Definition: EffectSetting.h:98
Definition: EffectSetting.h:33
RecordFlag
Definition: EffectSetting.h:35
@ kDeleted
Definition: EffectSetting.h:36
@ kIgnored
Definition: EffectSetting.h:37
Definition: EffectSetting.h:116
MagicSystem::SoundID id
Definition: EffectSetting.h:119
std::uint32_t pad04
Definition: EffectSetting.h:120
BGSSoundDescriptorForm * sound
Definition: EffectSetting.h:121