CommonLibSSE (powerof3)
Journal_SystemTab.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/B/BSTEvent.h"
4 #include "RE/J/JournalTab.h"
5 
6 namespace RE
7 {
8  class BSSaveDataEvent;
9  struct BGSSaveLoadManagerEvent;
10  struct BSGamerProfileEvent;
11  struct BSRemoteGamepadEvent;
12 
14  public JournalTab, // 00
15  public BSTEventSink<BSSaveDataEvent>, // 18
16  public BSTEventSink<BSGamerProfileEvent>, // 20
17  public BSTEventSink<BGSSaveLoadManagerEvent>, // 28
18  public BSTEventSink<BSRemoteGamepadEvent> // 30
19  {
20  public:
21  inline static constexpr auto RTTI = RTTI_Journal_SystemTab;
22 
23  ~Journal_SystemTab() override; // 00
24 
25  // override (JournalTab)
26  void Accept(CallbackProcessor* a_cbReg) override; // 01
27 
28  // override (BSTEventSink<BSSaveDataEvent>)
29  BSEventNotifyControl ProcessEvent(const BSSaveDataEvent* a_event, BSTEventSource<BSSaveDataEvent>* a_eventSource) override; // 01
30 
31  // override (BSTEventSink<BSGamerProfileEvent>)
32  BSEventNotifyControl ProcessEvent(const BSGamerProfileEvent* a_event, BSTEventSource<BSGamerProfileEvent>* a_eventSource) override; // 01
33 
34  // override (BSTEventSink<BGSSaveLoadManagerEvent>)
35  BSEventNotifyControl ProcessEvent(const BGSSaveLoadManagerEvent* a_event, BSTEventSource<BGSSaveLoadManagerEvent>* a_eventSource) override; // 01
36 
37  // override (BSTEventSink<BSRemoteGamepadEvent>)
38  BSEventNotifyControl ProcessEvent(const BSRemoteGamepadEvent* a_event, BSTEventSource<BSRemoteGamepadEvent>* a_eventSource) override; // 01
39  };
40  static_assert(sizeof(Journal_SystemTab) == 0x38);
41 }
Definition: BSTEvent.h:146
Definition: FxDelegateHandler.h:19
Definition: JournalTab.h:11
Definition: Journal_SystemTab.h:19
void Accept(CallbackProcessor *a_cbReg) override
BSEventNotifyControl ProcessEvent(const BSRemoteGamepadEvent *a_event, BSTEventSource< BSRemoteGamepadEvent > *a_eventSource) override
static constexpr auto RTTI
Definition: Journal_SystemTab.h:21
BSEventNotifyControl ProcessEvent(const BGSSaveLoadManagerEvent *a_event, BSTEventSource< BGSSaveLoadManagerEvent > *a_eventSource) override
BSEventNotifyControl ProcessEvent(const BSGamerProfileEvent *a_event, BSTEventSource< BSGamerProfileEvent > *a_eventSource) override
BSEventNotifyControl ProcessEvent(const BSSaveDataEvent *a_event, BSTEventSource< BSSaveDataEvent > *a_eventSource) override
~Journal_SystemTab() override
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_Journal_SystemTab
Definition: Offsets_RTTI.h:5091
BSEventNotifyControl
Definition: BSTEvent.h:12