CommonLibVR
ReanimateEffect.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/C/CommandEffect.h"
4 
5 namespace RE
6 {
8  {
9  public:
10  inline static constexpr auto RTTI = RTTI_ReanimateEffect;
11  inline static constexpr auto VTABLE = VTABLE_ReanimateEffect;
12 
13  // override (CommandEffect)
14  void Update(float a_delta) override; // 04
15  void SaveGame(BGSSaveFormBuffer* a_buf) override; // 08
16  void LoadGame(BGSLoadFormBuffer* a_buf) override; // 09
17  bool ShouldDispelOnDeath() const override; // 10 - { return !unk98 && ActiveEffect::ShouldDispelOnDeath(); }
18 
19  ~ReanimateEffect() override; // 13
20 
21  void Start() override; // 14
22  void Finish() override; // 15
23 
24  // members
25  bool unk98; // 98
26  std::uint8_t pad99; // 99
27  std::uint16_t pad9A; // 9A
28  std::uint32_t pad9C; // 9C
29  private:
30  KEEP_FOR_RE()
31  };
32  static_assert(sizeof(ReanimateEffect) == 0xA0);
33 }
#define KEEP_FOR_RE()
Definition: PCH.h:713
Definition: BGSLoadFormBuffer.h:11
Definition: BGSSaveFormBuffer.h:8
Definition: CommandEffect.h:8
Definition: ReanimateEffect.h:8
bool unk98
Definition: ReanimateEffect.h:25
void Update(float a_delta) override
std::uint8_t pad99
Definition: ReanimateEffect.h:26
void SaveGame(BGSSaveFormBuffer *a_buf) override
static constexpr auto VTABLE
Definition: ReanimateEffect.h:11
void Finish() override
std::uint32_t pad9C
Definition: ReanimateEffect.h:28
void LoadGame(BGSLoadFormBuffer *a_buf) override
bool ShouldDispelOnDeath() const override
static constexpr auto RTTI
Definition: ReanimateEffect.h:10
~ReanimateEffect() override
void Start() override
std::uint16_t pad9A
Definition: ReanimateEffect.h:27
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_ReanimateEffect(static_cast< std::uint64_t >(686543))
constexpr std::array< REL::ID, 1 > VTABLE_ReanimateEffect
Definition: Offsets_VTABLE.h:12600