CommonLibSSE (powerof3)
MagicCaster.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/B/BSPointerHandle.h"
4 #include "RE/B/BSSoundHandle.h"
5 
6 namespace RE
7 {
8  class MagicItem;
9 
11  {
12  public:
13  inline static constexpr auto RTTI = RTTI_MagicCaster;
14 
15  enum class State
16  {
17  };
18 
19  virtual ~MagicCaster(); // 00
20 
21  // add
22  virtual void Unk_01(void); // 01
23  virtual void Unk_02(void); // 02
24  virtual void Unk_03(void); // 03
25  virtual void Unk_04(void); // 04
26  virtual void Unk_05(void); // 05
27  virtual void Unk_06(void); // 06
28  virtual void Unk_07(void); // 07 - { return; }
29  virtual void Unk_08(void); // 08 - { return; }
30  virtual void Unk_09(void); // 09 - { return; }
31  virtual void Unk_0A(void); // 0A
32  virtual void Unk_0B(void); // 0B - { return 0; }
33  virtual void Unk_0C(void); // 0C - { return 0; }
34  virtual void Unk_0D(void); // 0D
35  virtual void Unk_0E(void); // 0E - { return 0; }
36  virtual void Unk_0F(void); // 0F - { return; }
37  virtual void Unk_10(void); // 10 - { return; }
38  virtual void Unk_11(void); // 11 - { return; }
39  virtual void Unk_12(void); // 12 - { return; }
40  virtual void Unk_13(void); // 13 - { return; }
41  virtual void Unk_14(void); // 14
42  virtual void Unk_15(void); // 15 - { return 0; }
43  virtual void Unk_16(void); // 16 - { return 0; }
44  virtual void Unk_17(void); // 17 - { return; }
45  virtual void Unk_18(void); // 18
46  virtual void Unk_19(void); // 19
47  virtual void Unk_1A(void); // 1A
48  virtual void Unk_1B(void); // 1B
49  virtual void Unk_1C(void); // 1C
50 
51  // members
54  std::uint32_t pad24; // 24
57  float castingTimer; // 34
58  float currentSpellCost; // 38
59  float magnitudeOverride; // 3C
60  float nextTargetUpdate; // 40
61  float projectileTimer; // 44
62  };
63  static_assert(sizeof(MagicCaster) == 0x48);
64 }
Definition: BSTArray.h:377
Definition: MagicCaster.h:11
MagicItem * currentSpell
Definition: MagicCaster.h:55
float currentSpellCost
Definition: MagicCaster.h:58
virtual void Unk_09(void)
BSTArray< BSSoundHandle > sounds
Definition: MagicCaster.h:52
virtual void Unk_13(void)
ObjectRefHandle desiredTarget
Definition: MagicCaster.h:53
virtual void Unk_19(void)
float magnitudeOverride
Definition: MagicCaster.h:59
virtual void Unk_12(void)
virtual void Unk_0A(void)
virtual void Unk_0B(void)
virtual void Unk_04(void)
virtual void Unk_16(void)
virtual void Unk_0F(void)
virtual ~MagicCaster()
virtual void Unk_1A(void)
virtual void Unk_03(void)
virtual void Unk_1B(void)
virtual void Unk_18(void)
static constexpr auto RTTI
Definition: MagicCaster.h:13
virtual void Unk_02(void)
float projectileTimer
Definition: MagicCaster.h:61
virtual void Unk_10(void)
virtual void Unk_0E(void)
virtual void Unk_17(void)
virtual void Unk_06(void)
virtual void Unk_0C(void)
virtual void Unk_0D(void)
virtual void Unk_05(void)
stl::enumeration< State, std::uint32_t > state
Definition: MagicCaster.h:56
std::uint32_t pad24
Definition: MagicCaster.h:54
float nextTargetUpdate
Definition: MagicCaster.h:60
virtual void Unk_14(void)
State
Definition: MagicCaster.h:16
virtual void Unk_11(void)
virtual void Unk_15(void)
virtual void Unk_07(void)
virtual void Unk_08(void)
float castingTimer
Definition: MagicCaster.h:57
virtual void Unk_01(void)
virtual void Unk_1C(void)
Definition: MagicItem.h:27
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_MagicCaster
Definition: Offsets_RTTI.h:5125