15    class BGSLoadFormBuffer;
 
   16    class BGSSaveFormBuffer;
 
   56            kNA = 
static_cast<std::underlying_type_t<ConditionStatus>
>(-1),
 
   70        virtual void           SaveGame(BGSSaveFormBuffer* a_buf);                        
 
Definition ActiveEffect.h:34
 
virtual ~ForEachHitEffectVisitor()
 
virtual BSContainer::ForEachResult operator()(ReferenceEffect *a_hitEffect)=0
 
static constexpr auto RTTI
Definition ActiveEffect.h:36
 
Definition ActiveEffect.h:27
 
virtual void EvaluateConditions(float a_delta, bool a_forceUpdate)
 
float elapsedSeconds
Definition ActiveEffect.h:108
 
static constexpr auto VMTYPEID
Definition ActiveEffect.h:31
 
virtual void ClearTargetImpl()
 
virtual bool IsCausingHealthDamage()
 
MagicItem * spell
Definition ActiveEffect.h:102
 
ConditionStatus
Definition ActiveEffect.h:55
 
BSSoundHandle persistentSound
Definition ActiveEffect.h:99
 
virtual void LoadGame(BGSLoadFormBuffer *a_buf)
 
std::uint16_t usUniqueID
Definition ActiveEffect.h:113
 
static constexpr auto RTTI
Definition ActiveEffect.h:29
 
static constexpr auto VTABLE
Definition ActiveEffect.h:30
 
NiPointer< NiNode > sourceNode
Definition ActiveEffect.h:101
 
ActiveEffectReferenceEffectController hitEffectController
Definition ActiveEffect.h:98
 
virtual void AdjustForPerks(Actor *a_caster, MagicTarget *a_target)
 
virtual void OnAdd(MagicTarget *a_target)
 
virtual void SwitchAttachedRoot(NiNode *a_root, NiNode *a_attachRoot)
 
float GetMagnitude() const
 
virtual bool GetAllowMultipleCastingSourceStacking()
 
void Dispel(bool a_force)
 
MagicTarget * target
Definition ActiveEffect.h:104
 
std::uint32_t pad8C
Definition ActiveEffect.h:116
 
stl::enumeration< Flag, std::uint32_t > flags
Definition ActiveEffect.h:111
 
NiPointer< Actor > GetCasterActor() const
 
Effect * effect
Definition ActiveEffect.h:103
 
stl::enumeration< ConditionStatus, std::uint32_t > conditionStatus
Definition ActiveEffect.h:112
 
std::uint16_t pad86
Definition ActiveEffect.h:114
 
virtual TESObjectREFR * GetVisualsTarget()
 
Flag
Definition ActiveEffect.h:45
 
float duration
Definition ActiveEffect.h:109
 
virtual bool ShouldDispelOnDeath() const
 
virtual std::int32_t Compare(ActiveEffect *a_otherEffect)
 
virtual void SaveGame(BGSSaveFormBuffer *a_buf)
 
BSSimpleList< ReferenceEffect * > * hitEffects
Definition ActiveEffect.h:106
 
virtual void HandleQueuedStart()
 
virtual float GetCustomSkillUseMagnitudeMultiplier(float a_mult) const
 
virtual void Revert(BGSLoadFormBuffer *a_buf)
 
MagicItem * displacementSpell
Definition ActiveEffect.h:107
 
float magnitude
Definition ActiveEffect.h:110
 
virtual void Update(float a_delta)
 
MagicSystem::CastingSource castingSource
Definition ActiveEffect.h:115
 
ActorHandle caster
Definition ActiveEffect.h:100
 
EffectSetting * GetBaseObject() noexcept
 
TESBoundObject * source
Definition ActiveEffect.h:105
 
virtual void FinishLoadGame(BGSLoadFormBuffer *a_buf)
 
virtual bool CheckCustomSkillUseConditions() const
 
virtual void SetLocation(const NiPoint3 &a_location)
 
virtual void HandleEvent(const BSFixedString &a_eventName)
 
Definition ActiveEffectReferenceEffectController.h:12
 
Definition EffectSetting.h:24
 
Definition MagicItem.h:30
 
Definition MagicTarget.h:26
 
Definition NiSmartPointer.h:9
 
Definition ReferenceEffect.h:12
 
Definition TESBoundObject.h:24
 
Definition TESObjectREFR.h:112
 
ForEachResult
Definition BSContainer.h:6
 
Definition AbsorbEffect.h:6
 
constexpr REL::VariantID RTTI_ActiveEffect(514042, 394303, 0x1efe518)
 
std::uint32_t VMTypeID
Definition BSCoreTypes.h:9
 
constexpr REL::VariantID RTTI_ActiveEffect__ForEachHitEffectVisitor(686475, 394308, 0x1efe6e0)
 
constexpr std::array< REL::VariantID, 1 > VTABLE_ActiveEffect
Definition Offsets_VTABLE.h:1856
 
Definition ActorValueList.h:28
 
Definition BSSoundHandle.h:9