124 static_assert(
sizeof(
SoundPair) == 0x10);
#define KEEP_FOR_RE()
Definition PCH.h:517
constexpr bool all(Args... a_args) const noexcept
Definition EnumSet.h:99
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:378
Definition EffectSetting.h:24
BSFixedString magicItemDescription
Definition EffectSetting.h:153
static constexpr auto RTTI
Definition EffectSetting.h:26
BSFixedString GetArchetypeAsString()
Definition EffectSetting.cpp:8
constexpr Archetype GetArchetype() const noexcept
Definition EffectSetting.h:138
static constexpr auto FORMTYPE
Definition EffectSetting.h:28
bool IsHostile() const noexcept
Definition EffectSetting.h:145
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:150
bool IsDetrimental() const noexcept
Definition EffectSetting.h:144
TESCondition conditions
Definition EffectSetting.h:156
const char * GetObjectTypeName() const override
bool Load(TESFile *a_mod) override
FilterValidation_t * filterValidationFunction
Definition EffectSetting.h:148
BSSimpleList< EffectSetting * > counterEffects
Definition EffectSetting.h:151
bool HasKeyword(std::string_view a_editorID)
Definition EffectSetting.h:143
constexpr ActorValue GetMagickSkill() const noexcept
Definition EffectSetting.h:139
~EffectSetting() override
constexpr bool HasArchetype(Archetype a_type) const noexcept
Definition EffectSetting.h:142
void * filterValidationItem
Definition EffectSetting.h:149
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:155
BSTArray< SoundPair > effectSounds
Definition EffectSetting.h:152
void Copy(TESForm *a_srcForm) override
std::int32_t effectLoadedCount
Definition EffectSetting.h:154
Definition SpellItem.h:16
Definition TESCondition.h:992
Definition TESEffectShader.h:182
Definition TESFullName.h:9
Definition TESImageSpaceModifier.h:111
Definition TESObjectLIGH.h:68
SoundID
Definition MagicSystem.h:54
CastingType
Definition MagicSystem.h:35
Delivery
Definition MagicSystem.h:43
Definition AbsorbEffect.h:6
constexpr std::array< REL::ID, 4 > VTABLE_EffectSetting
Definition Offsets_VTABLE.h:11463
SOUND_LEVEL
Definition SoundLevels.h:6
ActorValue
Definition ActorValues.h:6
constexpr REL::ID RTTI_EffectSetting(static_cast< std::uint64_t >(513870))
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
BGSArtObject * enchantEffectArt
Definition EffectSetting.h:103
TESForm * associatedForm
Definition EffectSetting.h:71
BGSReferenceEffect * enchantVisuals
Definition EffectSetting.h:105
REX::EnumSet< Flag, std::uint32_t > flags
Definition EffectSetting.h:69
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