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