CommonLibSSE (Parapets fork)
ActorMagicCaster.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/B/BSTEvent.h"
4 #include "RE/M/MagicCaster.h"
6 
7 namespace RE
8 {
9  class bhkWorld;
10  class BSLight;
11  class NiNode;
12  class ReferenceEffectController;
13  class TESRace;
14 
16  public MagicCaster, // 00
18  public BSTEventSink<BSAnimationGraphEvent> // 60
19  {
20  public:
21  inline static constexpr auto RTTI = RTTI_ActorMagicCaster;
22 
23  virtual ~ActorMagicCaster(); // 00
24 
25  // add
26  virtual void Update(float a_timeDelta); // 1D
27 
28  // members
29  std::uint64_t unk68; // 68
30  std::uint64_t unk70; // 70
31  NiNode* fireNode; // 78
32  std::uint64_t unk80; // 80
33  std::uint64_t unk88; // 88
36  std::uint64_t unkA0; // A0
37  std::uint64_t unkA8; // A8
38  std::uint64_t unkB0; // B0
39  Actor* owner; // B8
41  BSLight* effectLight; // C8
42  std::uint64_t unkD0; // D0
43  std::uint64_t unkD8; // D8
44  std::uint64_t unkE0; // E0
46  std::uint32_t unkF0; // F0
48  std::uint32_t unkF8; // F8
49  };
50  static_assert(sizeof(ActorMagicCaster) == 0x100);
51 }
Definition: ActorMagicCaster.h:19
static constexpr auto RTTI
Definition: ActorMagicCaster.h:21
std::uint64_t unk80
Definition: ActorMagicCaster.h:32
std::uint64_t unkD8
Definition: ActorMagicCaster.h:43
virtual ~ActorMagicCaster()
Actor * owner
Definition: ActorMagicCaster.h:39
std::uint64_t unkA0
Definition: ActorMagicCaster.h:36
std::uint64_t unk68
Definition: ActorMagicCaster.h:29
std::uint64_t unkD0
Definition: ActorMagicCaster.h:42
std::uint64_t unkA8
Definition: ActorMagicCaster.h:37
std::uint64_t unkE0
Definition: ActorMagicCaster.h:44
std::uint32_t unkF0
Definition: ActorMagicCaster.h:46
NiNode * effectNode
Definition: ActorMagicCaster.h:40
std::uint32_t unkF8
Definition: ActorMagicCaster.h:48
virtual void Update(float a_timeDelta)
std::uint64_t unk88
Definition: ActorMagicCaster.h:33
ReferenceEffectController * effectController
Definition: ActorMagicCaster.h:45
BSLight * effectLight
Definition: ActorMagicCaster.h:41
std::uint64_t unkB0
Definition: ActorMagicCaster.h:38
std::uint64_t unk70
Definition: ActorMagicCaster.h:30
TESRace * casterRace
Definition: ActorMagicCaster.h:34
bhkWorld * havokWorld
Definition: ActorMagicCaster.h:35
MagicSystem::CastingSource actorCasterType
Definition: ActorMagicCaster.h:47
NiNode * fireNode
Definition: ActorMagicCaster.h:31
Definition: Actor.h:134
Definition: BSTEvent.h:146
Definition: MagicCaster.h:14
Definition: NiNode.h:12
Definition: ReferenceEffectController.h:17
Definition: SimpleAnimationGraphManagerHolder.h:11
Definition: TESRace.h:146
Definition: bhkWorld.h:8
CastingSource
Definition: MagicSystem.h:21
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_ActorMagicCaster
Definition: Offsets_RTTI.h:29