CommonLibVR
|
#include <AccumulatingValueModifierEffect.h>
Public Member Functions | |
virtual void | SaveGame (BGSSaveFormBuffer *a_buf) override |
virtual void | LoadGame (BGSLoadFormBuffer *a_buf) override |
virtual | ~AccumulatingValueModifierEffect () |
virtual void | Start () override |
virtual void | Finish () override |
virtual bool | ShouldModifyOnStart () override |
virtual bool | ShouldModifyOnUpdate () const override |
virtual void | ModifyOnUpdate (float a_delta) override |
virtual void | ModifyOnFinish (Actor *a_caster, Actor *a_target, float a_value) 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 void | ModifyOnStart () |
virtual bool | ShouldModifyOnFinish () const |
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 | OnRemove () |
virtual TESObjectREFR * | GetVisualsTarget () |
virtual void | EvaluateConditions (float a_delta, bool a_forceUpdate) |
virtual void | SetLocation (const NiPoint3 &a_location) |
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 (NiNode *a_root, NiNode *a_attachRoot) |
virtual void | HandleQueuedStart () |
virtual bool | ShouldDispelOnDeath () const |
virtual | ~ActiveEffect () |
virtual bool | CanFinish () |
void | Dispel (bool a_force) |
EffectSetting * | GetBaseObject () noexcept |
const EffectSetting * | GetBaseObject () const noexcept |
NiPointer< Actor > | GetCasterActor () const |
float | GetMagnitude () const |
Actor * | GetTargetActor () |
const Actor * | GetTargetActor () const |
Public Attributes | |
float | accumulatedMagnitude |
float | maximumMagnitude |
float | holdTimer |
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 |
Static Public Attributes | |
static constexpr auto | RTTI = RTTI_AccumulatingValueModifierEffect |
static constexpr auto | VTABLE = VTABLE_AccumulatingValueModifierEffect |
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 |
|
virtual |
|
overridevirtual |
Reimplemented from RE::ActiveEffect.
|
overridevirtual |
Reimplemented from RE::ActiveEffect.
|
overridevirtual |
Reimplemented from RE::ValueModifierEffect.
|
overridevirtual |
Reimplemented from RE::ValueModifierEffect.
|
overridevirtual |
Reimplemented from RE::ActiveEffect.
|
overridevirtual |
Reimplemented from RE::ValueModifierEffect.
|
overridevirtual |
Reimplemented from RE::ValueModifierEffect.
|
overridevirtual |
Reimplemented from RE::ActiveEffect.
float RE::AccumulatingValueModifierEffect::accumulatedMagnitude |
float RE::AccumulatingValueModifierEffect::holdTimer |
float RE::AccumulatingValueModifierEffect::maximumMagnitude |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |