CommonLibVR
Loading...
Searching...
No Matches
PeakValueModifierEffect.h
Go to the documentation of this file.
1#pragma once
2
5
6namespace RE
7{
8 class ActiveEffect;
9
11 public ValueModifierEffect // 00
12 {
13 public:
14 inline static constexpr auto RTTI = RTTI_PeakValueModifierEffect;
15 inline static constexpr auto VTABLE = VTABLE_PeakValueModifierEffect;
16
17 // override (ActiveEffect)
18 virtual void OnAdd(MagicTarget* a_target) override; // 01
19 virtual void OnRemove() override; // 02
20 virtual void EvaluateConditions(float a_delta, bool a_forceUpdate) override; // 05
21 virtual void FinishLoadGame(BGSLoadFormBuffer* a_buf) override; // 0A
22 virtual std::int32_t Compare(ActiveEffect* a_otherEffect) override; // 0C
23 virtual void ClearTargetImpl() override; // 12
24 virtual ~PeakValueModifierEffect(); // 13
25
26 // members
28 private:
30 };
31 static_assert(sizeof(PeakValueModifierEffect) == 0xA0);
32}
#define KEEP_FOR_RE()
Definition PCH.h:517
Definition ActiveEffect.h:27
Definition BGSLoadFormBuffer.h:11
Definition BSTSmartPointer.h:37
Definition MagicTarget.h:29
Definition PeakValueModifierEffect.h:12
virtual void FinishLoadGame(BGSLoadFormBuffer *a_buf) override
static constexpr auto RTTI
Definition PeakValueModifierEffect.h:14
virtual void EvaluateConditions(float a_delta, bool a_forceUpdate) override
virtual std::int32_t Compare(ActiveEffect *a_otherEffect) override
virtual void ClearTargetImpl() override
static constexpr auto VTABLE
Definition PeakValueModifierEffect.h:15
virtual void OnRemove() override
virtual void OnAdd(MagicTarget *a_target) override
BSTSmartPointer< ActiveEffect > next
Definition PeakValueModifierEffect.h:27
Definition ValueModifierEffect.h:9
Definition AbsorbEffect.h:6
constexpr std::array< REL::ID, 1 > VTABLE_PeakValueModifierEffect
Definition Offsets_VTABLE.h:12542
constexpr REL::ID RTTI_PeakValueModifierEffect(static_cast< std::uint64_t >(514045))