CommonLibSSE (powerof3)
RE::EnhanceWeaponEffect Class Reference

#include <EnhanceWeaponEffect.h>

Inheritance diagram for RE::EnhanceWeaponEffect:
RE::DualValueModifierEffect RE::BSTEventSink< ActorInventoryEvent > RE::ValueModifierEffect RE::ActiveEffect

Public Member Functions

virtual void FinishLoadGame (BGSLoadFormBuffer *a_buf) override
 
virtual void Revert (BGSLoadFormBuffer *a_buf) override
 
virtual void ClearTargetImpl () override
 
virtual ~EnhanceWeaponEffect ()
 
virtual void Start () override
 
virtual void Finish () override
 
virtual ActorValue GetAdditionalActorValue () const override
 
virtual float GetSecondaryAVWeight () const override
 
virtual BSEventNotifyControl ProcessEvent (const ActorInventoryEvent *a_event, BSTEventSource< ActorInventoryEvent > *a_eventSource) override
 
- Public Member Functions inherited from RE::DualValueModifierEffect
virtual bool IsCausingHealthDamage () override
 
virtual void SaveGame (BGSSaveFormBuffer *a_buf) override
 
virtual void LoadGame (BGSLoadFormBuffer *a_buf) override
 
virtual ~DualValueModifierEffect ()
 
virtual void ModifyActorValue (Actor *a_actor, float a_value, ActorValue a_actorValue) override
 
- 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)
 
- Public Member Functions inherited from RE::ActiveEffect
virtual void AdjustForPerks (Actor *a_caster, MagicTarget *a_target)
 
virtual void OnRemove ()
 
virtual TESObjectREFRGetVisualsTarget ()
 
virtual void EvaluateConditions (float a_delta, bool a_forceUpdate)
 
virtual void SetLocation (const NiPoint3 &a_location)
 
virtual std::int32_t Compare (ActiveEffect *a_otherEffect)
 
virtual void HandleEvent (const BSFixedString &a_eventName)
 
virtual void SwitchAttachedRoot (NiNode *a_root, NiNode *a_attachRoot)
 
virtual void HandleQueuedStart ()
 
virtual bool ShouldDispelOnDeath () const
 
virtual ~ActiveEffect ()
 
virtual bool CanFinish ()
 
void Dispel (bool a_force)
 
EffectSettingGetBaseObject () noexcept
 
const EffectSettingGetBaseObject () const noexcept
 
NiPointer< ActorGetCasterActor () const
 
float GetMagnitude () const
 
ActorGetTargetActor ()
 
const ActorGetTargetActor () const
 
- Public Member Functions inherited from RE::BSTEventSink< ActorInventoryEvent >
virtual ~BSTEventSink ()=default
 

Public Attributes

ActorValue secondaryActorValue
 
- Public Attributes inherited from RE::DualValueModifierEffect
float secondaryAVWeight
 
std::uint32_t pad9C
 
- Public Attributes inherited from RE::ValueModifierEffect
ActorValue actorValue
 
float value
 
- Public Attributes inherited from RE::ActiveEffect
ActiveEffectReferenceEffectController hitEffectController
 
BSSoundHandle persistentSound
 
ActorHandle caster
 
NiPointer< NiNodesourceNode
 
MagicItemspell
 
Effecteffect
 
MagicTargettarget
 
TESBoundObjectsource
 
BSSimpleList< ReferenceEffect * > * hitEffects
 
MagicItemdisplacementSpell
 
float elapsedSeconds
 
float duration
 
float magnitude
 
REX::EnumSet< Flag, std::uint32_t > flags
 
REX::EnumSet< ConditionStatus, std::uint32_t > conditionStatus
 
std::uint16_t usUniqueID
 
std::uint16_t pad86
 
MagicSystem::CastingSource castingSource
 
std::uint32_t pad8C
 

Static Public Attributes

static constexpr auto RTTI = RTTI_EnhanceWeaponEffect
 
static constexpr auto VTABLE = VTABLE_EnhanceWeaponEffect
 
- Static Public Attributes inherited from RE::DualValueModifierEffect
static constexpr auto RTTI = RTTI_DualValueModifierEffect
 
static constexpr auto VTABLE = VTABLE_DualValueModifierEffect
 
- 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 VTABLE = VTABLE_ActiveEffect
 
static constexpr auto VMTYPEID = static_cast<VMTypeID>(142)
 

Additional Inherited Members

- Public Types inherited from RE::ActiveEffect
enum class  Flag {
  kHasConditions = 1 << 7 , kEnchanting = 1 << 8 , kRecovers = 1 << 9 , kDual = 1 << 12 ,
  kInactive = 1 << 15 , kDispelled = 1 << 18
}
 
enum class  ConditionStatus
 

Constructor & Destructor Documentation

◆ ~EnhanceWeaponEffect()

virtual RE::EnhanceWeaponEffect::~EnhanceWeaponEffect ( )
virtual

Member Function Documentation

◆ ClearTargetImpl()

virtual void RE::EnhanceWeaponEffect::ClearTargetImpl ( )
overridevirtual

Reimplemented from RE::ActiveEffect.

◆ Finish()

virtual void RE::EnhanceWeaponEffect::Finish ( )
overridevirtual

Reimplemented from RE::ActiveEffect.

◆ FinishLoadGame()

virtual void RE::EnhanceWeaponEffect::FinishLoadGame ( BGSLoadFormBuffer a_buf)
overridevirtual

Reimplemented from RE::ActiveEffect.

◆ GetAdditionalActorValue()

virtual ActorValue RE::EnhanceWeaponEffect::GetAdditionalActorValue ( ) const
overridevirtual

Reimplemented from RE::DualValueModifierEffect.

◆ GetSecondaryAVWeight()

virtual float RE::EnhanceWeaponEffect::GetSecondaryAVWeight ( ) const
overridevirtual

Reimplemented from RE::DualValueModifierEffect.

◆ ProcessEvent()

virtual BSEventNotifyControl RE::EnhanceWeaponEffect::ProcessEvent ( const ActorInventoryEvent a_event,
BSTEventSource< ActorInventoryEvent > *  a_eventSource 
)
overridevirtual

◆ Revert()

virtual void RE::EnhanceWeaponEffect::Revert ( BGSLoadFormBuffer a_buf)
overridevirtual

Reimplemented from RE::ActiveEffect.

◆ Start()

virtual void RE::EnhanceWeaponEffect::Start ( )
overridevirtual

Reimplemented from RE::ActiveEffect.

Member Data Documentation

◆ RTTI

constexpr auto RE::EnhanceWeaponEffect::RTTI = RTTI_EnhanceWeaponEffect
inlinestaticconstexpr

◆ secondaryActorValue

ActorValue RE::EnhanceWeaponEffect::secondaryActorValue

◆ VTABLE

constexpr auto RE::EnhanceWeaponEffect::VTABLE = VTABLE_EnhanceWeaponEffect
inlinestaticconstexpr

The documentation for this class was generated from the following file: