124 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 BSTArray.h:377
Definition EffectSetting.h:24
BSFixedString magicItemDescription
Definition EffectSetting.h:152
static constexpr auto RTTI
Definition EffectSetting.h:26
constexpr Archetype GetArchetype() const noexcept
Definition EffectSetting.h:138
static constexpr auto FORMTYPE
Definition EffectSetting.h:28
bool IsHostile() const noexcept
Definition EffectSetting.h:144
void ClearData() override
static constexpr auto VTABLE
Definition EffectSetting.h:27
bool(EffectSetting *, void *) FilterValidation_t
Definition EffectSetting.h:31
EffectSettingData data
Definition EffectSetting.h:149
bool IsDetrimental() const noexcept
Definition EffectSetting.h:143
TESCondition conditions
Definition EffectSetting.h:155
const char * GetObjectTypeName() const override
bool Load(TESFile *a_mod) override
FilterValidation_t * filterValidationFunction
Definition EffectSetting.h:147
BSSimpleList< EffectSetting * > counterEffects
Definition EffectSetting.h:150
bool HasKeyword(std::string_view a_editorID)
Definition EffectSetting.h:142
constexpr ActorValue GetMagickSkill() const noexcept
Definition EffectSetting.h:139
~EffectSetting() override
constexpr bool HasArchetype(Archetype a_type) const noexcept
Definition EffectSetting.h:141
void * filterValidationItem
Definition EffectSetting.h:148
constexpr std::int32_t GetMinimumSkillLevel() const noexcept
Definition EffectSetting.h:140
bool HasKeyword(const BGSKeyword *a_keyword) const override
void InitItemImpl() override
std::int32_t associatedItemLoadedCount
Definition EffectSetting.h:154
BSTArray< SoundPair > effectSounds
Definition EffectSetting.h:151
void Copy(TESForm *a_srcForm) override
std::int32_t effectLoadedCount
Definition EffectSetting.h:153
Definition SpellItem.h:16
Definition TESCondition.h:987
Definition TESEffectShader.h:182
Definition TESFullName.h:9
Definition TESImageSpaceModifier.h:111
Definition TESObjectLIGH.h:66
constexpr bool all(Args... a_args) const noexcept
Definition PCH.h:296
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
constexpr std::array< REL::VariantID, 4 > VTABLE_EffectSetting
Definition Offsets_VTABLE.h:29
ActorValue
Definition ActorValues.h:6
constexpr REL::VariantID RTTI_EffectSetting(513870, 392251, 0x1ed7418)
ArchetypeID
Definition EffectArchetypes.h:8
Definition EffectSetting.h:43
BGSDualCastData * dualCastData
Definition EffectSetting.h:100
TESEffectShader * enchantShader
Definition EffectSetting.h:81
MagicSystem::CastingType castingType
Definition EffectSetting.h:92
float baseCost
Definition EffectSetting.h:70
std::uint32_t pad1C
Definition EffectSetting.h:76
float dualCastScale
Definition EffectSetting.h:101
std::int16_t numCounterEffects
Definition EffectSetting.h:74
float taperCurve
Definition EffectSetting.h:85
BGSExplosion * explosion
Definition EffectSetting.h:91
float taperWeight
Definition EffectSetting.h:78
MagicSystem::Delivery delivery
Definition EffectSetting.h:93
std::int32_t spellmakingArea
Definition EffectSetting.h:83
std::uint16_t pad1A
Definition EffectSetting.h:75
Archetype archetype
Definition EffectSetting.h:88
BGSArtObject * castingArt
Definition EffectSetting.h:95
TESObjectLIGH * light
Definition EffectSetting.h:77
float spellmakingChargeTime
Definition EffectSetting.h:84
ActorValue secondaryAV
Definition EffectSetting.h:94
SOUND_LEVEL castingSoundLevel
Definition EffectSetting.h:109
float aiScore
Definition EffectSetting.h:110
BGSArtObject * hitEffectArt
Definition EffectSetting.h:96
TESEffectShader * effectShader
Definition EffectSetting.h:80
BGSProjectile * projectileBase
Definition EffectSetting.h:90
SpellItem * equipAbility
Definition EffectSetting.h:106
float secondAVWeight
Definition EffectSetting.h:87
TESImageSpaceModifier * imageSpaceMod
Definition EffectSetting.h:107
Flag
Definition EffectSetting.h:46
std::uint32_t padEC
Definition EffectSetting.h:112
ActorValue primaryAV
Definition EffectSetting.h:89
BGSPerk * perk
Definition EffectSetting.h:108
BGSImpactDataSet * impactDataSet
Definition EffectSetting.h:97
ActorValue resistVariable
Definition EffectSetting.h:73
std::int32_t minimumSkill
Definition EffectSetting.h:82
float skillUsageMult
Definition EffectSetting.h:98
float taperDuration
Definition EffectSetting.h:86
stl::enumeration< Flag, std::uint32_t > flags
Definition EffectSetting.h:69
BGSArtObject * enchantEffectArt
Definition EffectSetting.h:103
TESForm * associatedForm
Definition EffectSetting.h:71
BGSReferenceEffect * enchantVisuals
Definition EffectSetting.h:105
float aiDelayTimer
Definition EffectSetting.h:111
ActorValue associatedSkill
Definition EffectSetting.h:72
std::uint32_t pad2C
Definition EffectSetting.h:79
BGSReferenceEffect * hitVisuals
Definition EffectSetting.h:104
std::uint32_t padAC
Definition EffectSetting.h:102
std::uint32_t pad9C
Definition EffectSetting.h:99
Definition EffectSetting.h:34
RecordFlag
Definition EffectSetting.h:36
@ kDeleted
Definition EffectSetting.h:37
@ kIgnored
Definition EffectSetting.h:38
Definition EffectSetting.h:117
MagicSystem::SoundID id
Definition EffectSetting.h:120
std::uint32_t pad04
Definition EffectSetting.h:121
BGSSoundDescriptorForm * sound
Definition EffectSetting.h:122