CommonLibSSE (powerof3)
AttackBlockHandler.h
Go to the documentation of this file.
1 #pragma once
2 
4 
5 namespace RE
6 {
8  {
9  public:
10  inline static constexpr auto RTTI = RTTI_AttackBlockHandler;
11 
12  virtual ~AttackBlockHandler(); // 00
13 
14  // override (PlayerInputHandler)
15  virtual bool CanProcess(InputEvent* a_event) override; // 01
16  virtual void ProcessButton(ButtonEvent* a_event, PlayerControlsData* a_data) override; // 04
17  virtual void UpdateHeldStateActive(const ButtonEvent* a_event) override; // 05
18  virtual void SetHeldStateActive(bool a_flag) override; // 06
19 
20  // members
21  std::uint64_t unk18; // 18
22  std::uint64_t unk20; // 20
23  std::uint64_t unk28; // 28
24  std::uint64_t unk30; // 30
25  std::uint64_t unk38; // 38
26  std::uint64_t unk40; // 40
27  };
28  static_assert(sizeof(AttackBlockHandler) == 0x48);
29 }
Definition: ButtonEvent.h:10
Definition: HeldStateHandler.h:8
Definition: InputEvent.h:22
Definition: PlayerControlsData.h:8
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_AttackBlockHandler
Definition: Offsets_RTTI.h:96
Definition: AttackBlockHandler.h:8
std::uint64_t unk28
Definition: AttackBlockHandler.h:23
std::uint64_t unk38
Definition: AttackBlockHandler.h:25
std::uint64_t unk30
Definition: AttackBlockHandler.h:24
std::uint64_t unk18
Definition: AttackBlockHandler.h:21
virtual ~AttackBlockHandler()
virtual void ProcessButton(ButtonEvent *a_event, PlayerControlsData *a_data) override
std::uint64_t unk40
Definition: AttackBlockHandler.h:26
virtual void SetHeldStateActive(bool a_flag) override
virtual bool CanProcess(InputEvent *a_event) override
std::uint64_t unk20
Definition: AttackBlockHandler.h:22
static constexpr auto RTTI
Definition: AttackBlockHandler.h:10
virtual void UpdateHeldStateActive(const ButtonEvent *a_event) override