CommonLibVR
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 inline static constexpr auto VTABLE = VTABLE_Journal_SystemTab;
23
24 ~Journal_SystemTab() override; // 00
25
26 // override (JournalTab)
27 void Accept(CallbackProcessor* a_cbReg) override; // 01
28
29 // override (BSTEventSink<BSSaveDataEvent>)
30 BSEventNotifyControl ProcessEvent(const BSSaveDataEvent* a_event, BSTEventSource<BSSaveDataEvent>* a_eventSource) override; // 01
31
32 // override (BSTEventSink<BSGamerProfileEvent>)
33 BSEventNotifyControl ProcessEvent(const BSGamerProfileEvent* a_event, BSTEventSource<BSGamerProfileEvent>* a_eventSource) override; // 01
34
35 // override (BSTEventSink<BGSSaveLoadManagerEvent>)
36 BSEventNotifyControl ProcessEvent(const BGSSaveLoadManagerEvent* a_event, BSTEventSource<BGSSaveLoadManagerEvent>* a_eventSource) override; // 01
37
38 // override (BSTEventSink<BSRemoteGamepadEvent>)
39 BSEventNotifyControl ProcessEvent(const BSRemoteGamepadEvent* a_event, BSTEventSource<BSRemoteGamepadEvent>* a_eventSource) override; // 01
40 private:
42 };
43 static_assert(sizeof(Journal_SystemTab) == 0x38);
44}
#define KEEP_FOR_RE()
Definition PCH.h:517
Definition BSTEvent.h:143
Definition BSTEvent.h:19
Definition FxDelegateHandler.h:20
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 VTABLE
Definition Journal_SystemTab.h:22
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(static_cast< std::uint64_t >(689007))
constexpr std::array< REL::ID, 5 > VTABLE_Journal_SystemTab
Definition Offsets_VTABLE.h:11940
BSEventNotifyControl
Definition BSTEvent.h:12