CommonLibSSE NG
Loading...
Searching...
No Matches
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
6namespace 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:143
Definition BSTEvent.h:19
Definition FxDelegateHandler.h:19
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 JournalTab.h:11
Definition AbsorbEffect.h:6
constexpr REL::VariantID RTTI_Journal_SystemTab(689007, 396862, 0x1f49670)
BSEventNotifyControl
Definition BSTEvent.h:12