CommonLibSSE (Parapets fork)
Loading...
Searching...
No Matches
CreationClubMenu.h
Go to the documentation of this file.
1#pragma once
2
3#ifndef SKYRIMVR
4
5# include "RE/B/BSTEvent.h"
7# include "RE/I/IMenu.h"
8# include "RE/I/ImageData.h"
10
11namespace RE
12{
13 class MenuOpenCloseEvent;
14
15 // menuDepth = 0
16 // flags = kUsesMenuContext | kDisablePauseMenu | kUpdateUsesCursor | kInventoryItemMenu | kDontHideCursorWhenTopmost
17 // context = kItemMenu
19 public IMenu, // 00
20 public MenuEventHandler, // 30
21 public GFxFunctionHandler, // 40
22 public BSTEventSink<MenuOpenCloseEvent> // 50
23 {
24 public:
25 inline static constexpr auto RTTI = RTTI_CreationClubMenu;
26 constexpr static std::string_view MENU_NAME = "Creation Club Menu";
27
28 ~CreationClubMenu() override; // 00
29
30 // override (IMenu)
31 void AdvanceMovie(float a_interval, std::uint32_t a_currentTime) override; // 05
32
33 // override (MenuEventHandler)
34 bool CanProcess(InputEvent* a_event) override; // 01
35 bool ProcessThumbstick(ThumbstickEvent* a_event) override; // 03
36
37 // override (GFxFunctionHandler)
38 void Call(Params& a_params) override; // 01
39
40 // override (BSTEventSink<MenuOpenCloseEvent>)
42
43 // members
46 };
47 static_assert(sizeof(CreationClubMenu) == 0x88);
48}
49
50#endif
Definition: BSTEvent.h:146
Definition: BSTEvent.h:28
Definition: CreationClubMenu.h:23
BSEventNotifyControl ProcessEvent(const MenuOpenCloseEvent *a_event, BSTEventSource< MenuOpenCloseEvent > *a_eventSource) override
static constexpr auto RTTI
Definition: CreationClubMenu.h:25
bool ProcessThumbstick(ThumbstickEvent *a_event) override
bool CanProcess(InputEvent *a_event) override
~CreationClubMenu() override
void Call(Params &a_params) override
static constexpr std::string_view MENU_NAME
Definition: CreationClubMenu.h:26
void AdvanceMovie(float a_interval, std::uint32_t a_currentTime) override
ImageData background
Definition: CreationClubMenu.h:44
ImageData details
Definition: CreationClubMenu.h:45
Definition: GFxFunctionHandler.h:12
Definition: IMenu.h:55
Definition: InputEvent.h:22
Definition: MenuEventHandler.h:14
Definition: MenuOpenCloseEvent.h:8
Definition: ThumbstickEvent.h:8
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_CreationClubMenu
Definition: Offsets_RTTI.h:4561
BSEventNotifyControl
Definition: BSTEvent.h:12
Definition: GFxFunctionHandler.h:17
Definition: ImageData.h:8