CommonLibSSE NG
ActionInput.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/A/ActorState.h"
4 #include "RE/B/BGSAction.h"
6 
7 namespace RE
8 {
9  class ActionInput
10  {
11  public:
12  inline static constexpr auto RTTI = RTTI_ActionInput;
13  inline static constexpr auto VTABLE = VTABLE_ActionInput;
14 
15  virtual ~ActionInput(); // 00
16 
17  // add
18  virtual ActorState* GetSourceActorState() const; // 01 - { return nullptr; }
19  virtual void Unk_02(void); // 02 - { return 0; }
20  virtual BGSAnimationSequencer* GetSourceSequencer() const; // 03 - { return nullptr; }
21 
22  // members
25  BGSAction* action; // 18
26  uint32_t unk20; // 20
27  };
28  static_assert(sizeof(ActionInput) == 0x28);
29 }
Definition: ActionInput.h:10
uint32_t unk20
Definition: ActionInput.h:26
static constexpr auto RTTI
Definition: ActionInput.h:12
NiPointer< TESObjectREFR > source
Definition: ActionInput.h:23
virtual ~ActionInput()
BGSAction * action
Definition: ActionInput.h:25
virtual BGSAnimationSequencer * GetSourceSequencer() const
virtual void Unk_02(void)
static constexpr auto VTABLE
Definition: ActionInput.h:13
NiPointer< TESObjectREFR > target
Definition: ActionInput.h:24
virtual ActorState * GetSourceActorState() const
Definition: ActorState.h:93
Definition: BGSAction.h:9
Definition: BGSAnimationSequencer.h:11
Definition: NiSmartPointer.h:9
Definition: AbsorbEffect.h:6
constexpr REL::VariantID RTTI_ActionInput(684881, 392615, 0x1edba88)
constexpr std::array< REL::VariantID, 1 > VTABLE_ActionInput
Definition: Offsets_VTABLE.h:338