| 
    CommonLibSSE (powerof3)
    
   | 
 
#include <TargetValueModifierEffect.h>
  
Public Member Functions | |
| bool | GetAllowMultipleCastingSourceStacking () override | 
| ~TargetValueModifierEffect () override | |
| void | Start () override | 
| virtual float | GetTargetValue () const =0 | 
  Public Member Functions inherited from RE::ValueModifierEffect | |
| void | OnAdd (MagicTarget *a_target) override | 
| void | Update (float a_delta) override | 
| bool | IsCausingHealthDamage () override | 
| bool | GetAllowMultipleCastingSourceStacking () override | 
| void | ClearTargetImpl () override | 
| ~ValueModifierEffect () override | |
| void | Start () override | 
| void | Finish () override | 
| bool | CheckCustomSkillUseConditions () const override | 
| float | GetCustomSkillUseMagnitudeMultiplier (float a_mult) const override | 
| virtual void | SetActorValue (ActorValue a_actorValue) | 
| virtual bool | ShouldModifyOnStart () | 
| virtual void | ModifyOnStart () | 
| virtual bool | ShouldModifyOnUpdate () const | 
| virtual void | ModifyOnUpdate (float a_delta) | 
| virtual bool | ShouldModifyOnFinish () const | 
| virtual void | ModifyOnFinish (Actor *a_caster, Actor *a_target, float a_value) | 
| virtual void | ModifyActorValue (Actor *a_actor, float a_value, ActorValue a_actorValue) | 
  Public Member Functions inherited from RE::ActiveEffect | |
| virtual void | AdjustForPerks (Actor *a_caster, MagicTarget *a_target) | 
| virtual void | OnAdd (MagicTarget *a_target) | 
| virtual void | Unk_02 (void) | 
| virtual TESObjectREFR * | GetVisualsTarget () | 
| virtual void | Update (float a_delta) | 
| virtual void | EvaluateConditions (float a_delta, bool a_forceUpdate) | 
| virtual bool | IsCausingHealthDamage () | 
| virtual void | SetLocation (const NiPoint3 &a_location) | 
| virtual void | LoadGame (BGSSaveFormBuffer *a_buf) | 
| virtual void | SaveGame (BGSLoadFormBuffer *a_buf) | 
| virtual void | FinishLoadGame (BGSLoadFormBuffer *a_buf) | 
| virtual void | Revert (BGSLoadFormBuffer *a_buf) | 
| virtual std::int32_t | Compare (ActiveEffect *a_otherEffect) | 
| virtual void | HandleEvent (const BSFixedString &a_eventName) | 
| virtual void | SwitchAttachedRoot (std::uint64_t a_arg2, NiNode *a_attachRoot) | 
| virtual void | Unk_0F (void) | 
| virtual bool | ShouldDispelOnDeath () const | 
| virtual bool | GetAllowMultipleCastingSourceStacking () | 
| virtual void | ClearTargetImpl () | 
| virtual | ~ActiveEffect () | 
| virtual void | Start () | 
| virtual void | Finish () | 
| virtual void | Unk_16 (void) | 
| virtual bool | CheckCustomSkillUseConditions () const | 
| virtual float | GetCustomSkillUseMagnitudeMultiplier (float a_mult) const | 
| void | Dispel (bool a_force) | 
| EffectSetting * | GetBaseObject () noexcept | 
| const EffectSetting * | GetBaseObject () const noexcept | 
| NiPointer< Actor > | GetCasterActor () const | 
| Actor * | GetTargetActor () | 
| const Actor * | GetTargetActor () const | 
Static Public Attributes | |
| static constexpr auto | RTTI = RTTI_TargetValueModifierEffect | 
| static constexpr auto | VTABLE = VTABLE_TargetValueModifierEffect | 
  Static Public Attributes inherited from RE::ValueModifierEffect | |
| static constexpr auto | RTTI = RTTI_ValueModifierEffect | 
| static constexpr auto | VTABLE = VTABLE_ValueModifierEffect | 
  Static Public Attributes inherited from RE::ActiveEffect | |
| static constexpr auto | RTTI = RTTI_ActiveEffect | 
| static constexpr auto | VMTYPEID = static_cast<VMTypeID>(142) | 
Additional Inherited Members | |
  Public Types inherited from RE::ActiveEffect | |
| enum class | Flag { kHasConditions = 1 << 7 , kRecovers = 1 << 9 , kInactive = 1 << 15 , kDispelled = 1 << 18 } | 
| enum class | ConditionStatus | 
  Public Attributes inherited from RE::ValueModifierEffect | |
| ActorValue | actorValue | 
| float | value | 
  Public Attributes inherited from RE::ActiveEffect | |
| ActiveEffectReferenceEffectController | hitEffectController | 
| BSSoundHandle | persistentSound | 
| ActorHandle | caster | 
| NiPointer< NiNode > | sourceNode | 
| MagicItem * | spell | 
| Effect * | effect | 
| MagicTarget * | target | 
| TESBoundObject * | source | 
| BSSimpleList< ReferenceEffect * > * | hitEffects | 
| MagicItem * | displacementSpell | 
| float | elapsedSeconds | 
| float | duration | 
| float | magnitude | 
| stl::enumeration< Flag, std::uint32_t > | flags | 
| stl::enumeration< ConditionStatus, std::uint32_t > | conditionStatus | 
| std::uint16_t | usUniqueID | 
| std::uint16_t | pad86 | 
| MagicSystem::CastingSource | castingSource | 
| std::uint32_t | pad8C | 
      
  | 
  override | 
      
  | 
  overridevirtual | 
Reimplemented from RE::ActiveEffect.
      
  | 
  pure virtual | 
Implemented in RE::CalmEffect, RE::DemoralizeEffect, and RE::FrenzyEffect.
      
  | 
  overridevirtual | 
Reimplemented from RE::ActiveEffect.
      
  | 
  inlinestaticconstexpr | 
      
  | 
  inlinestaticconstexpr |