CommonLibSSE (Parapets fork)
Loading...
Searching...
No Matches
MagicCaster.h
Go to the documentation of this file.
1#pragma once
2
5
6namespace 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: PCH.h:216
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_MagicCaster
Definition: Offsets_RTTI.h:5125