CommonLibSSE (Parapets fork)
|
#include <MenuControls.h>
Classes | |
struct | QueuedReg |
Public Member Functions | |
~MenuControls () override | |
BSEventNotifyControl | ProcessEvent (InputEvent *const *a_event, BSTEventSource< InputEvent * > *a_eventSource) override |
BSEventNotifyControl | ProcessEvent (const MenuModeChangeEvent *a_event, BSTEventSource< MenuModeChangeEvent > *a_eventSource) override |
void | AddHandler (MenuEventHandler *a_handler) |
constexpr bool | InBeastForm () const noexcept |
void | RegisterHandler (MenuEventHandler *a_handler) |
void | RemoveHandler (MenuEventHandler *a_handler) |
void | UnregisterHandler (MenuEventHandler *a_handler) |
Public Member Functions inherited from RE::BSTEventSink< InputEvent * > | |
virtual | ~BSTEventSink ()=default |
virtual BSEventNotifyControl | ProcessEvent (const InputEvent * *a_event, BSTEventSource< InputEvent * > *a_eventSource)=0 |
Public Member Functions inherited from RE::BSTEventSink< MenuModeChangeEvent > | |
virtual | ~BSTEventSink ()=default |
virtual BSEventNotifyControl | ProcessEvent (const MenuModeChangeEvent *a_event, BSTEventSource< MenuModeChangeEvent > *a_eventSource)=0 |
Static Public Member Functions | |
static MenuControls * | GetSingleton () |
Public Attributes | |
std::uint8_t | pad11 |
std::uint16_t | pad12 |
std::uint32_t | pad14 |
BSTArray< MenuEventHandler * > | handlers |
BSTArray< QueuedReg > | regBuffer |
BSTSmartPointer< ClickHandler > | clickHandler |
BSTSmartPointer< DirectionHandler > | directionHandler |
BSTSmartPointer< ConsoleOpenHandler > | consoleOpenHandler |
BSTSmartPointer< QuickSaveLoadHandler > | quickSaveLoadHandler |
BSTSmartPointer< MenuOpenHandler > | menuOpenHandler |
BSTSmartPointer< FavoritesHandler > | favoritesHandler |
BSTSmartPointer< ScreenshotHandler > | screenshotHandler |
bool | isProcessing |
bool | beastForm |
bool | remapMode |
std::uint8_t | unk83 |
std::uint32_t | unk84 |
Additional Inherited Members | |
Public Types inherited from RE::BSTSingletonSDMBase< Traits > | |
using | Type = typename Traits::Type |
using | Allocator = typename Traits::Allocator |
|
override |
void RE::MenuControls::AddHandler | ( | MenuEventHandler * | a_handler | ) |
|
static |
|
inlineconstexprnoexcept |
|
overridevirtual |
Implements RE::BSTEventSink< MenuModeChangeEvent >.
|
overridevirtual |
Implements RE::BSTEventSink< InputEvent * >.
void RE::MenuControls::RegisterHandler | ( | MenuEventHandler * | a_handler | ) |
void RE::MenuControls::RemoveHandler | ( | MenuEventHandler * | a_handler | ) |
void RE::MenuControls::UnregisterHandler | ( | MenuEventHandler * | a_handler | ) |
bool RE::MenuControls::beastForm |
BSTSmartPointer<ClickHandler> RE::MenuControls::clickHandler |
BSTSmartPointer<ConsoleOpenHandler> RE::MenuControls::consoleOpenHandler |
BSTSmartPointer<DirectionHandler> RE::MenuControls::directionHandler |
BSTSmartPointer<FavoritesHandler> RE::MenuControls::favoritesHandler |
BSTArray<MenuEventHandler*> RE::MenuControls::handlers |
bool RE::MenuControls::isProcessing |
BSTSmartPointer<MenuOpenHandler> RE::MenuControls::menuOpenHandler |
std::uint8_t RE::MenuControls::pad11 |
std::uint16_t RE::MenuControls::pad12 |
std::uint32_t RE::MenuControls::pad14 |
BSTSmartPointer<QuickSaveLoadHandler> RE::MenuControls::quickSaveLoadHandler |
bool RE::MenuControls::remapMode |
BSTSmartPointer<ScreenshotHandler> RE::MenuControls::screenshotHandler |
std::uint8_t RE::MenuControls::unk83 |
std::uint32_t RE::MenuControls::unk84 |