CommonLibSSE NG
TelekinesisEffect.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/A/ActiveEffect.h"
4 #include "RE/B/BSPointerHandle.h"
5 
6 namespace RE
7 {
9  {
10  public:
11  inline static constexpr auto RTTI = RTTI_TelekinesisEffect;
12  inline static constexpr auto VTABLE = VTABLE_TelekinesisEffect;
13 
14  // override (ActiveEffect)
15  void Update(float a_delta) override; // 04
16 
17  ~TelekinesisEffect() override; // 13
18 
19  void Start() override; // 14
20  void Finish() override; // 15
21 
22  // members
23  void* unk90; // 90 - smart ptr
24  float moveVelocity; // 98
25  float unk9C; // 9C
27  std::uint32_t unkA4; // A4
28  bool unkA8; // A8
29  bool unkA9; // A9
30  std::uint8_t unkAA; // AA
31  std::uint8_t unkAB; // AB
32  std::uint32_t unkAC; // AC
33  };
34  static_assert(sizeof(TelekinesisEffect) == 0xB0);
35 }
Definition: ActiveEffect.h:27
Definition: TelekinesisEffect.h:9
std::uint8_t unkAB
Definition: TelekinesisEffect.h:31
void Start() override
~TelekinesisEffect() override
std::uint32_t unkAC
Definition: TelekinesisEffect.h:32
bool unkA9
Definition: TelekinesisEffect.h:29
static constexpr auto VTABLE
Definition: TelekinesisEffect.h:12
float unk9C
Definition: TelekinesisEffect.h:25
std::uint8_t unkAA
Definition: TelekinesisEffect.h:30
void * unk90
Definition: TelekinesisEffect.h:23
float moveVelocity
Definition: TelekinesisEffect.h:24
void Update(float a_delta) override
ObjectRefHandle grabbedObject
Definition: TelekinesisEffect.h:26
bool unkA8
Definition: TelekinesisEffect.h:28
void Finish() override
static constexpr auto RTTI
Definition: TelekinesisEffect.h:11
std::uint32_t unkA4
Definition: TelekinesisEffect.h:27
Definition: AbsorbEffect.h:6
constexpr REL::VariantID RTTI_TelekinesisEffect(686570, 394406, 0x1f01480)
constexpr std::array< REL::VariantID, 1 > VTABLE_TelekinesisEffect
Definition: Offsets_VTABLE.h:1951