75 lines
1.4 KiB
C++
75 lines
1.4 KiB
C++
#pragma once
|
|
|
|
namespace RE
|
|
{
|
|
namespace UserEvents
|
|
{
|
|
enum class INPUT_CONTEXT_ID : std::int32_t
|
|
{
|
|
kMainGameplay = 0x0,
|
|
kBasicMenuNav = 0x1,
|
|
kThumbNav = 0x2,
|
|
kVirtualController = 0x3,
|
|
kCursor = 0x4,
|
|
kLThumbCursor = 0x5,
|
|
kConsole = 0x6,
|
|
kDebugText = 0x7,
|
|
kBook = 0x8,
|
|
kDebugOverlay = 0x9,
|
|
kTFC = 0xA,
|
|
kDebugMap = 0xB,
|
|
kLockpick = 0xC,
|
|
kVATS = 0xD,
|
|
kVATSPlayback = 0xE,
|
|
kMultiActivate = 0xF,
|
|
kWorkshop = 0x10,
|
|
kScope = 0x11,
|
|
kSitWait = 0x12,
|
|
kLooksMenu = 0x13,
|
|
kWorkshopAddendum = 0x14,
|
|
kPauseMenu = 0x15,
|
|
kLevelUpMenu = 0x16,
|
|
kLevelUpMenuPrevNext = 0x17,
|
|
kMainMenu = 0x18,
|
|
kQuickContainerMenu = 0x19,
|
|
kSpecialActivateRollover = 0x1A,
|
|
kTwoButtonRollover = 0x1B,
|
|
kQuickContainerMenuPerk = 0x1C,
|
|
kVertibird = 0x1D,
|
|
kPlayBinkMenu = 0x1E,
|
|
kRobotModAddendum = 0x1F,
|
|
kCreationClub = 0x20,
|
|
|
|
kTotal = 0x21,
|
|
|
|
kNone = 0x22
|
|
};
|
|
|
|
enum class SENDER_ID : std::int32_t
|
|
{
|
|
kNone = 0x0,
|
|
kGameplay = 0x1,
|
|
kMenu = 0x2,
|
|
kScript = 0x3
|
|
};
|
|
|
|
enum class USER_EVENT_FLAG : std::int32_t
|
|
{
|
|
kAll = static_cast<std::underlying_type_t<USER_EVENT_FLAG>>(-1),
|
|
|
|
kMovement = 1 << 0,
|
|
kLooking = 1 << 1,
|
|
kActivate = 1 << 2,
|
|
kMenu = 1 << 3,
|
|
kConsole = 1 << 4,
|
|
kPOVSwitch = 1 << 5,
|
|
kFighting = 1 << 6,
|
|
kSneaking = 1 << 7,
|
|
kMainFour = 1 << 8,
|
|
kWheelZoom = 1 << 9,
|
|
kJumping = 1 << 10,
|
|
kVATS = 1 << 11
|
|
};
|
|
}
|
|
}
|