---@enum ESIKAttributeType
local ESIKAttributeType = {
    String = 0,
    bool = 1,
    Integer = 2,
    ESIKAttributeType_MAX = 3,
}

---@enum ESIKJoinResult
local ESIKJoinResult = {
    Success = 0,
    SessionIsFull = 1,
    SessionDoesNotExist = 2,
    CouldNotRetrieveAddress = 3,
    AlreadyInSession = 4,
    UnknownError = 5,
    ESIKJoinResult_MAX = 6,
}

---@enum ESIK_AudioPlayback_Status
local ESIK_AudioPlayback_Status = {
    Playback_Undefined = 0,
    Playback_Playing = 1,
    Playback_Paused = 2,
    Playback_Idle = 3,
    Playback_MAX = 4,
}

---@enum ESIK_BeginAuthSessionResult
local ESIK_BeginAuthSessionResult = {
    BeginAuthSessionResultOK = 0,
    BeginAuthSessionResultInvalidTicket = 1,
    BeginAuthSessionResultDuplicateRequest = 2,
    BeginAuthSessionResultInvalidVersion = 3,
    BeginAuthSessionResultGameMismatch = 4,
    BeginAuthSessionResultExpiredTicket = 5,
    BeginAuthSessionResultFailure = 6,
    ESIK_BeginAuthSessionResult_MAX = 7,
}

---@enum ESIK_BuildConfiguration
local ESIK_BuildConfiguration = {
    UnknownBuild1 = 0,
    Debug1 = 1,
    DebugGame1 = 2,
    Development1 = 3,
    Shipping1 = 4,
    Test1 = 5,
    ESIK_BuildConfiguration_MAX = 6,
}

---@enum ESIK_ChatRoomEnterResponse
local ESIK_ChatRoomEnterResponse = {
    None = 0,
    ChatRoomEnterResponseSuccess = 1,
    ChatRoomEnterResponseDoesntExist = 2,
    ChatRoomEnterResponseNotAllowed = 3,
    ChatRoomEnterResponseFull = 4,
    ChatRoomEnterResponseError = 5,
    ChatRoomEnterResponseBanned = 6,
    ChatRoomEnterResponseLimited = 7,
    ChatRoomEnterResponseClanDisabled = 8,
    ChatRoomEnterResponseCommunityBan = 9,
    ChatRoomEnterResponseMemberBlockedYou = 10,
    ChatRoomEnterResponseYouBlockedMember = 11,
    ChatRoomEnterResponseRatelimitExceeded = 15,
    ESIK_ChatRoomEnterResponse_MAX = 16,
}

---@enum ESIK_DenyReason
local ESIK_DenyReason = {
    DenyInvalid = 0,
    DenyInvalidVersion = 1,
    DenyGeneric = 2,
    DenyNotLoggedOn = 3,
    DenyNoLicense = 4,
    DenyCheater = 5,
    DenyLoggedInElseWhere = 6,
    DenyUnknownText = 7,
    DenyIncompatibleAnticheat = 8,
    DenyMemoryCorruption = 9,
    DenyIncompatibleSoftware = 10,
    DenySteamConnectionLost = 11,
    DenySteamConnectionError = 12,
    DenySteamResponseTimedOut = 13,
    DenySteamValidationStalled = 14,
    DenySteamOwnerLeftGuestUser = 15,
    ESIK_DenyReason_MAX = 16,
}

---@enum ESIK_DurationControlNotification
local ESIK_DurationControlNotification = {
    DurationControlNotification_None = 0,
    DurationControlNotification_1Hour = 1,
    DurationControlNotification_3Hours = 2,
    DurationControlNotification_HalfProgress = 3,
    DurationControlNotification_ExitSoon_3h = 4,
    DurationControlNotification_ExitSoon_5h = 4,
    DurationControlNotification_ExitSoon_Night = 4,
    DurationControlNotification_MAX = 5,
}

---@enum ESIK_DurationControlProgress
local ESIK_DurationControlProgress = {
    DurationControlProgress_Full = 0,
    DurationControlProgress_Half = 1,
    DurationControlProgress_None = 2,
    DurationControlProgress_MAX = 3,
}

---@enum ESIK_ECommunityProfileItemProperty
local ESIK_ECommunityProfileItemProperty = {
    ESIK_ECommunityProfileItemProperty_ImageSmall = 0,
    ESIK_ECommunityProfileItemProperty_ImageLarge = 1,
    ESIK_ECommunityProfileItemProperty_InternalName = 2,
    ESIK_ECommunityProfileItemProperty_Title = 3,
    ESIK_ECommunityProfileItemProperty_Description = 4,
    ESIK_ECommunityProfileItemProperty_AppID = 5,
    ESIK_ECommunityProfileItemProperty_TypeID = 6,
    ESIK_ECommunityProfileItemProperty_Class = 7,
    ESIK_ECommunityProfileItemProperty_MovieWebM = 8,
    ESIK_ECommunityProfileItemProperty_MovieMP4 = 9,
    ESIK_ECommunityProfileItemProperty_MovieWebMSmall = 10,
    ESIK_ECommunityProfileItemProperty_MovieMP4Small = 11,
    ESIK_ECommunityProfileItemProperty_MAX = 12,
}

---@enum ESIK_ECommunityProfileItemType
local ESIK_ECommunityProfileItemType = {
    ESIK_ECommunityProfileItemType_AnimatedAvatar = 0,
    ESIK_ECommunityProfileItemType_AvatarFrame = 1,
    ESIK_ECommunityProfileItemType_ProfileModifier = 2,
    ESIK_ECommunityProfileItemType_ProfileBackground = 3,
    ESIK_ECommunityProfileItemType_MiniProfileBackground = 4,
    ESIK_ECommunityProfileItemType_MAX = 5,
}

---@enum ESIK_EFloatingGamepadTextInputMode
local ESIK_EFloatingGamepadTextInputMode = {
    ESIK_EFloatingGamepadTextInputModeModeSingleLine = 0,
    ESIK_EFloatingGamepadTextInputModeModeMultipleLines = 1,
    ESIK_EFloatingGamepadTextInputModeModeEmail = 2,
    ESIK_EFloatingGamepadTextInputModeModeNumeric = 3,
}

---@enum ESIK_EGamepadTextInputLineMode
local ESIK_EGamepadTextInputLineMode = {
    ESIK_EGamepadTextInputLineModeSingleLine = 0,
    ESIK_EGamepadTextInputLineModeMultipleLines = 1,
    ESIK_MAX = 2,
}

---@enum ESIK_EGamepadTextInputMode
local ESIK_EGamepadTextInputMode = {
    ESIK_EGamepadTextInputModeNormal = 0,
    ESIK_EGamepadTextInputModePassword = 1,
}

---@enum ESIK_FriendFlags
local ESIK_FriendFlags = {
    FriendFlagNone = 0,
    FriendFlagBlocked = 1,
    FriendFlagFriendshipRequested = 2,
    FriendFlagImmediate = 4,
    FriendFlagClanMember = 8,
    FriendFlagOnGameServer = 16,
    FriendFlagRequestingFriendship = 128,
    FriendFlagRequestingInfo = 256,
    FriendFlagIgnored = 512,
    FriendFlagIgnoredFriend = 1024,
    FriendFlagSuggested = 2048,
    FriendFlagChatMember = 4096,
    FriendFlagFlagAll = 65535,
    ESIK_FriendFlags_MAX = 65536,
}

---@enum ESIK_FriendRelationship
local ESIK_FriendRelationship = {
    FriendRelationshipNone = 0,
    FriendRelationshipBlocked = 1,
    FriendRelationshipRequestRecipient = 2,
    FriendRelationshipFriend = 3,
    FriendRelationshipRequestInitiator = 4,
    FriendRelationshipIgnored = 5,
    FriendRelationshipIgnoredFriend = 6,
    FriendRelationshipSuggested = 7,
    FriendRelationshipMax = 8,
    ESIK_FriendRelationship_MAX = 9,
}

---@enum ESIK_InputActionOrigin
local ESIK_InputActionOrigin = {
    ESIK_InputActionOrigin_None = 0,
    ESIK_InputActionOrigin_SteamController_A = 1,
    ESIK_InputActionOrigin_SteamController_B = 2,
    ESIK_InputActionOrigin_SteamController_X = 3,
    ESIK_InputActionOrigin_SteamController_Y = 4,
    ESIK_InputActionOrigin_SteamController_LeftBumper = 5,
    ESIK_InputActionOrigin_SteamController_RightBumper = 6,
    ESIK_InputActionOrigin_SteamController_LeftGrip = 7,
    ESIK_InputActionOrigin_SteamController_RightGrip = 8,
    ESIK_InputActionOrigin_SteamController_Start = 9,
    ESIK_InputActionOrigin_SteamController_Back = 10,
    ESIK_InputActionOrigin_SteamController_LeftPad_Touch = 11,
    ESIK_InputActionOrigin_SteamController_LeftPad_Swipe = 12,
    ESIK_InputActionOrigin_SteamController_LeftPad_Click = 13,
    ESIK_InputActionOrigin_SteamController_LeftPad_DPadNorth = 14,
    ESIK_InputActionOrigin_SteamController_LeftPad_DPadSouth = 15,
    ESIK_InputActionOrigin_SteamController_LeftPad_DPadWest = 16,
    ESIK_InputActionOrigin_SteamController_LeftPad_DPadEast = 17,
    ESIK_InputActionOrigin_SteamController_RightPad_Touch = 18,
    ESIK_InputActionOrigin_SteamController_RightPad_Swipe = 19,
    ESIK_InputActionOrigin_SteamController_RightPad_Click = 20,
    ESIK_InputActionOrigin_SteamController_RightPad_DPadNorth = 21,
    ESIK_InputActionOrigin_SteamController_RightPad_DPadSouth = 22,
    ESIK_InputActionOrigin_SteamController_RightPad_DPadWest = 23,
    ESIK_InputActionOrigin_SteamController_RightPad_DPadEast = 24,
    ESIK_InputActionOrigin_SteamController_LeftTrigger_Pull = 25,
    ESIK_InputActionOrigin_SteamController_LeftTrigger_Click = 26,
    ESIK_InputActionOrigin_SteamController_RightTrigger_Pull = 27,
    ESIK_InputActionOrigin_SteamController_RightTrigger_Click = 28,
    ESIK_InputActionOrigin_SteamController_LeftStick_Move = 29,
    ESIK_InputActionOrigin_SteamController_LeftStick_Click = 30,
    ESIK_InputActionOrigin_SteamController_LeftStick_DPadNorth = 31,
    ESIK_InputActionOrigin_SteamController_LeftStick_DPadSouth = 32,
    ESIK_InputActionOrigin_SteamController_LeftStick_DPadWest = 33,
    ESIK_InputActionOrigin_SteamController_LeftStick_DPadEast = 34,
    ESIK_InputActionOrigin_SteamController_Gyro_Move = 35,
    ESIK_InputActionOrigin_SteamController_Gyro_Pitch = 36,
    ESIK_InputActionOrigin_SteamController_Gyro_Yaw = 37,
    ESIK_InputActionOrigin_SteamController_Gyro_Roll = 38,
    ESIK_InputActionOrigin_SteamController_Reserved0 = 39,
    ESIK_InputActionOrigin_SteamController_Reserved1 = 40,
    ESIK_InputActionOrigin_SteamController_Reserved2 = 41,
    ESIK_InputActionOrigin_SteamController_Reserved3 = 42,
    ESIK_InputActionOrigin_SteamController_Reserved4 = 43,
    ESIK_InputActionOrigin_SteamController_Reserved5 = 44,
    ESIK_InputActionOrigin_SteamController_Reserved6 = 45,
    ESIK_InputActionOrigin_SteamController_Reserved7 = 46,
    ESIK_InputActionOrigin_SteamController_Reserved8 = 47,
    ESIK_InputActionOrigin_SteamController_Reserved9 = 48,
    ESIK_InputActionOrigin_SteamController_Reserved10 = 49,
    ESIK_InputActionOrigin_PS4_X = 50,
    ESIK_InputActionOrigin_PS4_Circle = 51,
    ESIK_InputActionOrigin_PS4_Triangle = 52,
    ESIK_InputActionOrigin_PS4_Square = 53,
    ESIK_InputActionOrigin_PS4_LeftBumper = 54,
    ESIK_InputActionOrigin_PS4_RightBumper = 55,
    ESIK_InputActionOrigin_PS4_Options = 56,
    ESIK_InputActionOrigin_PS4_Share = 57,
    ESIK_InputActionOrigin_PS4_LeftPad_Touch = 58,
    ESIK_InputActionOrigin_PS4_LeftPad_Swipe = 59,
    ESIK_InputActionOrigin_PS4_LeftPad_Click = 60,
    ESIK_InputActionOrigin_PS4_LeftPad_DPadNorth = 61,
    ESIK_InputActionOrigin_PS4_LeftPad_DPadSouth = 62,
    ESIK_InputActionOrigin_PS4_LeftPad_DPadWest = 63,
    ESIK_InputActionOrigin_PS4_LeftPad_DPadEast = 64,
    ESIK_InputActionOrigin_PS4_RightPad_Touch = 65,
    ESIK_InputActionOrigin_PS4_RightPad_Swipe = 66,
    ESIK_InputActionOrigin_PS4_RightPad_Click = 67,
    ESIK_InputActionOrigin_PS4_RightPad_DPadNorth = 68,
    ESIK_InputActionOrigin_PS4_RightPad_DPadSouth = 69,
    ESIK_InputActionOrigin_PS4_RightPad_DPadWest = 70,
    ESIK_InputActionOrigin_PS4_RightPad_DPadEast = 71,
    ESIK_InputActionOrigin_PS4_CenterPad_Touch = 72,
    ESIK_InputActionOrigin_PS4_CenterPad_Swipe = 73,
    ESIK_InputActionOrigin_PS4_CenterPad_Click = 74,
    ESIK_InputActionOrigin_PS4_CenterPad_DPadNorth = 75,
    ESIK_InputActionOrigin_PS4_CenterPad_DPadSouth = 76,
    ESIK_InputActionOrigin_PS4_CenterPad_DPadWest = 77,
    ESIK_InputActionOrigin_PS4_CenterPad_DPadEast = 78,
    ESIK_InputActionOrigin_PS4_LeftTrigger_Pull = 79,
    ESIK_InputActionOrigin_PS4_LeftTrigger_Click = 80,
    ESIK_InputActionOrigin_PS4_RightTrigger_Pull = 81,
    ESIK_InputActionOrigin_PS4_RightTrigger_Click = 82,
    ESIK_InputActionOrigin_PS4_LeftStick_Move = 83,
    ESIK_InputActionOrigin_PS4_LeftStick_Click = 84,
    ESIK_InputActionOrigin_PS4_LeftStick_DPadNorth = 85,
    ESIK_InputActionOrigin_PS4_LeftStick_DPadSouth = 86,
    ESIK_InputActionOrigin_PS4_LeftStick_DPadWest = 87,
    ESIK_InputActionOrigin_PS4_LeftStick_DPadEast = 88,
    ESIK_InputActionOrigin_PS4_RightStick_Move = 89,
    ESIK_InputActionOrigin_PS4_RightStick_Click = 90,
    ESIK_InputActionOrigin_PS4_RightStick_DPadNorth = 91,
    ESIK_InputActionOrigin_PS4_RightStick_DPadSouth = 92,
    ESIK_InputActionOrigin_PS4_RightStick_DPadWest = 93,
    ESIK_InputActionOrigin_PS4_RightStick_DPadEast = 94,
    ESIK_InputActionOrigin_PS4_DPad_North = 95,
    ESIK_InputActionOrigin_PS4_DPad_South = 96,
    ESIK_InputActionOrigin_PS4_DPad_West = 97,
    ESIK_InputActionOrigin_PS4_DPad_East = 98,
    ESIK_InputActionOrigin_PS4_Gyro_Move = 99,
    ESIK_InputActionOrigin_PS4_Gyro_Pitch = 100,
    ESIK_InputActionOrigin_PS4_Gyro_Yaw = 101,
    ESIK_InputActionOrigin_PS4_Gyro_Roll = 102,
    ESIK_InputActionOrigin_PS4_DPad_Move = 103,
    ESIK_InputActionOrigin_PS4_Reserved1 = 104,
    ESIK_InputActionOrigin_PS4_Reserved2 = 105,
    ESIK_InputActionOrigin_PS4_Reserved3 = 106,
    ESIK_InputActionOrigin_PS4_Reserved4 = 107,
    ESIK_InputActionOrigin_PS4_Reserved5 = 108,
    ESIK_InputActionOrigin_PS4_Reserved6 = 109,
    ESIK_InputActionOrigin_PS4_Reserved7 = 110,
    ESIK_InputActionOrigin_PS4_Reserved8 = 111,
    ESIK_InputActionOrigin_PS4_Reserved9 = 112,
    ESIK_InputActionOrigin_PS4_Reserved10 = 113,
    ESIK_InputActionOrigin_XBoxOne_A = 114,
    ESIK_InputActionOrigin_XBoxOne_B = 115,
    ESIK_InputActionOrigin_XBoxOne_X = 116,
    ESIK_InputActionOrigin_XBoxOne_Y = 117,
    ESIK_InputActionOrigin_XBoxOne_LeftBumper = 118,
    ESIK_InputActionOrigin_XBoxOne_RightBumper = 119,
    ESIK_InputActionOrigin_XBoxOne_Menu = 120,
    ESIK_InputActionOrigin_XBoxOne_View = 121,
    ESIK_InputActionOrigin_XBoxOne_LeftTrigger_Pull = 122,
    ESIK_InputActionOrigin_XBoxOne_LeftTrigger_Click = 123,
    ESIK_InputActionOrigin_XBoxOne_RightTrigger_Pull = 124,
    ESIK_InputActionOrigin_XBoxOne_RightTrigger_Click = 125,
    ESIK_InputActionOrigin_XBoxOne_LeftStick_Move = 126,
    ESIK_InputActionOrigin_XBoxOne_LeftStick_Click = 127,
    ESIK_InputActionOrigin_XBoxOne_LeftStick_DPadNorth = 128,
    ESIK_InputActionOrigin_XBoxOne_LeftStick_DPadSouth = 129,
    ESIK_InputActionOrigin_XBoxOne_LeftStick_DPadWest = 130,
    ESIK_InputActionOrigin_XBoxOne_LeftStick_DPadEast = 131,
    ESIK_InputActionOrigin_XBoxOne_RightStick_Move = 132,
    ESIK_InputActionOrigin_XBoxOne_RightStick_Click = 133,
    ESIK_InputActionOrigin_XBoxOne_RightStick_DPadNorth = 134,
    ESIK_InputActionOrigin_XBoxOne_RightStick_DPadSouth = 135,
    ESIK_InputActionOrigin_XBoxOne_RightStick_DPadWest = 136,
    ESIK_InputActionOrigin_XBoxOne_RightStick_DPadEast = 137,
    ESIK_InputActionOrigin_XBoxOne_DPad_North = 138,
    ESIK_InputActionOrigin_XBoxOne_DPad_South = 139,
    ESIK_InputActionOrigin_XBoxOne_DPad_West = 140,
    ESIK_InputActionOrigin_XBoxOne_DPad_East = 141,
    ESIK_InputActionOrigin_XBoxOne_DPad_Move = 142,
    ESIK_InputActionOrigin_XBoxOne_LeftGrip_Lower = 143,
    ESIK_InputActionOrigin_XBoxOne_LeftGrip_Upper = 144,
    ESIK_InputActionOrigin_XBoxOne_RightGrip_Lower = 145,
    ESIK_InputActionOrigin_XBoxOne_RightGrip_Upper = 146,
    ESIK_InputActionOrigin_XBoxOne_Share = 147,
    ESIK_InputActionOrigin_XBoxOne_Reserved6 = 148,
    ESIK_InputActionOrigin_XBoxOne_Reserved7 = 149,
    ESIK_InputActionOrigin_XBoxOne_Reserved8 = 150,
    ESIK_InputActionOrigin_XBoxOne_Reserved9 = 151,
    ESIK_InputActionOrigin_XBoxOne_Reserved10 = 152,
    ESIK_InputActionOrigin_XBox360_A = 153,
    ESIK_InputActionOrigin_XBox360_B = 154,
    ESIK_InputActionOrigin_XBox360_X = 155,
    ESIK_InputActionOrigin_XBox360_Y = 156,
    ESIK_InputActionOrigin_XBox360_LeftBumper = 157,
    ESIK_InputActionOrigin_XBox360_RightBumper = 158,
    ESIK_InputActionOrigin_XBox360_Start = 159,
    ESIK_InputActionOrigin_XBox360_Back = 160,
    ESIK_InputActionOrigin_XBox360_LeftTrigger_Pull = 161,
    ESIK_InputActionOrigin_XBox360_LeftTrigger_Click = 162,
    ESIK_InputActionOrigin_XBox360_RightTrigger_Pull = 163,
    ESIK_InputActionOrigin_XBox360_RightTrigger_Click = 164,
    ESIK_InputActionOrigin_XBox360_LeftStick_Move = 165,
    ESIK_InputActionOrigin_XBox360_LeftStick_Click = 166,
    ESIK_InputActionOrigin_XBox360_LeftStick_DPadNorth = 167,
    ESIK_InputActionOrigin_XBox360_LeftStick_DPadSouth = 168,
    ESIK_InputActionOrigin_XBox360_LeftStick_DPadWest = 169,
    ESIK_InputActionOrigin_XBox360_LeftStick_DPadEast = 170,
    ESIK_InputActionOrigin_XBox360_RightStick_Move = 171,
    ESIK_InputActionOrigin_XBox360_RightStick_Click = 172,
    ESIK_InputActionOrigin_XBox360_RightStick_DPadNorth = 173,
    ESIK_InputActionOrigin_XBox360_RightStick_DPadSouth = 174,
    ESIK_InputActionOrigin_XBox360_RightStick_DPadWest = 175,
    ESIK_InputActionOrigin_XBox360_RightStick_DPadEast = 176,
    ESIK_InputActionOrigin_XBox360_DPad_North = 177,
    ESIK_InputActionOrigin_XBox360_DPad_South = 178,
    ESIK_InputActionOrigin_XBox360_DPad_West = 179,
    ESIK_InputActionOrigin_XBox360_DPad_East = 180,
    ESIK_InputActionOrigin_XBox360_DPad_Move = 181,
    ESIK_InputActionOrigin_XBox360_Reserved1 = 182,
    ESIK_InputActionOrigin_XBox360_Reserved2 = 183,
    ESIK_InputActionOrigin_XBox360_Reserved3 = 184,
    ESIK_InputActionOrigin_XBox360_Reserved4 = 185,
    ESIK_InputActionOrigin_XBox360_Reserved5 = 186,
    ESIK_InputActionOrigin_XBox360_Reserved6 = 187,
    ESIK_InputActionOrigin_XBox360_Reserved7 = 188,
    ESIK_InputActionOrigin_XBox360_Reserved8 = 189,
    ESIK_InputActionOrigin_XBox360_Reserved9 = 190,
    ESIK_InputActionOrigin_XBox360_Reserved10 = 191,
    ESIK_InputActionOrigin_Switch_A = 192,
    ESIK_InputActionOrigin_Switch_B = 193,
    ESIK_InputActionOrigin_Switch_X = 194,
    ESIK_InputActionOrigin_Switch_Y = 195,
    ESIK_InputActionOrigin_Switch_LeftBumper = 196,
    ESIK_InputActionOrigin_Switch_RightBumper = 197,
    ESIK_InputActionOrigin_Switch_Plus = 198,
    ESIK_InputActionOrigin_Switch_Minus = 199,
    ESIK_InputActionOrigin_Switch_Capture = 200,
    ESIK_InputActionOrigin_Switch_LeftTrigger_Pull = 201,
    ESIK_InputActionOrigin_Switch_LeftTrigger_Click = 202,
    ESIK_InputActionOrigin_Switch_RightTrigger_Pull = 203,
    ESIK_InputActionOrigin_Switch_RightTrigger_Click = 204,
    ESIK_InputActionOrigin_Switch_LeftStick_Move = 205,
    ESIK_InputActionOrigin_Switch_LeftStick_Click = 206,
    ESIK_InputActionOrigin_Switch_LeftStick_DPadNorth = 207,
    ESIK_InputActionOrigin_Switch_LeftStick_DPadSouth = 208,
    ESIK_InputActionOrigin_Switch_LeftStick_DPadWest = 209,
    ESIK_InputActionOrigin_Switch_LeftStick_DPadEast = 210,
    ESIK_InputActionOrigin_Switch_RightStick_Move = 211,
    ESIK_InputActionOrigin_Switch_RightStick_Click = 212,
    ESIK_InputActionOrigin_Switch_RightStick_DPadNorth = 213,
    ESIK_InputActionOrigin_Switch_RightStick_DPadSouth = 214,
    ESIK_InputActionOrigin_Switch_RightStick_DPadWest = 215,
    ESIK_InputActionOrigin_Switch_RightStick_DPadEast = 216,
    ESIK_InputActionOrigin_Switch_DPad_North = 217,
    ESIK_InputActionOrigin_Switch_DPad_South = 218,
    ESIK_InputActionOrigin_Switch_DPad_West = 219,
    ESIK_InputActionOrigin_Switch_DPad_East = 220,
    ESIK_InputActionOrigin_Switch_ProGyro_Move = 221,
    ESIK_InputActionOrigin_Switch_ProGyro_Pitch = 222,
    ESIK_InputActionOrigin_Switch_ProGyro_Yaw = 223,
    ESIK_InputActionOrigin_Switch_ProGyro_Roll = 224,
    ESIK_InputActionOrigin_Switch_DPad_Move = 225,
    ESIK_InputActionOrigin_Switch_Reserved1 = 226,
    ESIK_InputActionOrigin_Switch_Reserved2 = 227,
    ESIK_InputActionOrigin_Switch_Reserved3 = 228,
    ESIK_InputActionOrigin_Switch_Reserved4 = 229,
    ESIK_InputActionOrigin_Switch_Reserved5 = 230,
    ESIK_InputActionOrigin_Switch_Reserved6 = 231,
    ESIK_InputActionOrigin_Switch_Reserved7 = 232,
    ESIK_InputActionOrigin_Switch_Reserved8 = 233,
    ESIK_InputActionOrigin_Switch_Reserved9 = 234,
    ESIK_InputActionOrigin_Switch_Reserved10 = 235,
    ESIK_InputActionOrigin_Switch_RightGyro_Move = 236,
    ESIK_InputActionOrigin_Switch_RightGyro_Pitch = 237,
    ESIK_InputActionOrigin_Switch_RightGyro_Yaw = 238,
    ESIK_InputActionOrigin_Switch_RightGyro_Roll = 239,
    ESIK_InputActionOrigin_Switch_LeftGyro_Move = 240,
    ESIK_InputActionOrigin_Switch_LeftGyro_Pitch = 241,
    ESIK_InputActionOrigin_Switch_LeftGyro_Yaw = 242,
    ESIK_InputActionOrigin_Switch_LeftGyro_Roll = 243,
    ESIK_InputActionOrigin_Switch_LeftGrip_Lower = 244,
    ESIK_InputActionOrigin_Switch_LeftGrip_Upper = 245,
    ESIK_InputActionOrigin_Switch_RightGrip_Lower = 246,
    ESIK_InputActionOrigin_Switch_RightGrip_Upper = 247,
    ESIK_InputActionOrigin_Switch_JoyConButton_N = 248,
    ESIK_InputActionOrigin_Switch_JoyConButton_E = 249,
    ESIK_InputActionOrigin_Switch_JoyConButton_S = 250,
    ESIK_InputActionOrigin_Switch_JoyConButton_W = 251,
    ESIK_InputActionOrigin_Switch_Reserved15 = 252,
    ESIK_InputActionOrigin_Switch_Reserved16 = 253,
    ESIK_InputActionOrigin_Switch_Reserved17 = 254,
    ESIK_InputActionOrigin_Switch_Reserved18 = 255,
    ESIK_InputActionOrigin_Switch_Reserved19 = 256,
    ESIK_InputActionOrigin_Switch_Reserved20 = 257,
    ESIK_InputActionOrigin_PS5_X = 258,
    ESIK_InputActionOrigin_PS5_Circle = 259,
    ESIK_InputActionOrigin_PS5_Triangle = 260,
    ESIK_InputActionOrigin_PS5_Square = 261,
    ESIK_InputActionOrigin_PS5_LeftBumper = 262,
    ESIK_InputActionOrigin_PS5_RightBumper = 263,
    ESIK_InputActionOrigin_PS5_Option = 264,
    ESIK_InputActionOrigin_PS5_Create = 265,
    ESIK_InputActionOrigin_PS5_Mute = 266,
    ESIK_InputActionOrigin_PS5_LeftPad_Touch = 267,
    ESIK_InputActionOrigin_PS5_LeftPad_Swipe = 268,
    ESIK_InputActionOrigin_PS5_LeftPad_Click = 269,
    ESIK_InputActionOrigin_PS5_LeftPad_DPadNorth = 270,
    ESIK_InputActionOrigin_PS5_LeftPad_DPadSouth = 271,
    ESIK_InputActionOrigin_PS5_LeftPad_DPadWest = 272,
    ESIK_InputActionOrigin_PS5_LeftPad_DPadEast = 273,
    ESIK_InputActionOrigin_PS5_RightPad_Touch = 274,
    ESIK_InputActionOrigin_PS5_RightPad_Swipe = 275,
    ESIK_InputActionOrigin_PS5_RightPad_Click = 276,
    ESIK_InputActionOrigin_PS5_RightPad_DPadNorth = 277,
    ESIK_InputActionOrigin_PS5_RightPad_DPadSouth = 278,
    ESIK_InputActionOrigin_PS5_RightPad_DPadWest = 279,
    ESIK_InputActionOrigin_PS5_RightPad_DPadEast = 280,
    ESIK_InputActionOrigin_PS5_CenterPad_Touch = 281,
    ESIK_InputActionOrigin_PS5_CenterPad_Swipe = 282,
    ESIK_InputActionOrigin_PS5_CenterPad_Click = 283,
    ESIK_InputActionOrigin_PS5_CenterPad_DPadNorth = 284,
    ESIK_InputActionOrigin_PS5_CenterPad_DPadSouth = 285,
    ESIK_InputActionOrigin_PS5_CenterPad_DPadWest = 286,
    ESIK_InputActionOrigin_PS5_CenterPad_DPadEast = 287,
    ESIK_InputActionOrigin_PS5_LeftTrigger_Pull = 288,
    ESIK_InputActionOrigin_PS5_LeftTrigger_Click = 289,
    ESIK_InputActionOrigin_PS5_RightTrigger_Pull = 290,
    ESIK_InputActionOrigin_PS5_RightTrigger_Click = 291,
    ESIK_InputActionOrigin_PS5_LeftStick_Move = 292,
    ESIK_InputActionOrigin_PS5_LeftStick_Click = 293,
    ESIK_InputActionOrigin_PS5_LeftStick_DPadNorth = 294,
    ESIK_InputActionOrigin_PS5_LeftStick_DPadSouth = 295,
    ESIK_InputActionOrigin_PS5_LeftStick_DPadWest = 296,
    ESIK_InputActionOrigin_PS5_LeftStick_DPadEast = 297,
    ESIK_InputActionOrigin_PS5_RightStick_Move = 298,
    ESIK_InputActionOrigin_PS5_RightStick_Click = 299,
    ESIK_InputActionOrigin_PS5_RightStick_DPadNorth = 300,
    ESIK_InputActionOrigin_PS5_RightStick_DPadSouth = 301,
    ESIK_InputActionOrigin_PS5_RightStick_DPadWest = 302,
    ESIK_InputActionOrigin_PS5_RightStick_DPadEast = 303,
    ESIK_InputActionOrigin_PS5_DPad_North = 304,
    ESIK_InputActionOrigin_PS5_DPad_South = 305,
    ESIK_InputActionOrigin_PS5_DPad_West = 306,
    ESIK_InputActionOrigin_PS5_DPad_East = 307,
    ESIK_InputActionOrigin_PS5_Gyro_Move = 308,
    ESIK_InputActionOrigin_PS5_Gyro_Pitch = 309,
    ESIK_InputActionOrigin_PS5_Gyro_Yaw = 310,
    ESIK_InputActionOrigin_PS5_Gyro_Roll = 311,
    ESIK_InputActionOrigin_PS5_DPad_Move = 312,
    ESIK_InputActionOrigin_PS5_LeftGrip = 313,
    ESIK_InputActionOrigin_PS5_RightGrip = 314,
    ESIK_InputActionOrigin_PS5_LeftFn = 315,
    ESIK_InputActionOrigin_PS5_RightFn = 316,
    ESIK_InputActionOrigin_PS5_Reserved5 = 317,
    ESIK_InputActionOrigin_PS5_Reserved6 = 318,
    ESIK_InputActionOrigin_PS5_Reserved7 = 319,
    ESIK_InputActionOrigin_PS5_Reserved8 = 320,
    ESIK_InputActionOrigin_PS5_Reserved9 = 321,
    ESIK_InputActionOrigin_PS5_Reserved10 = 322,
    ESIK_InputActionOrigin_PS5_Reserved11 = 323,
    ESIK_InputActionOrigin_PS5_Reserved12 = 324,
    ESIK_InputActionOrigin_PS5_Reserved13 = 325,
    ESIK_InputActionOrigin_PS5_Reserved14 = 326,
    ESIK_InputActionOrigin_PS5_Reserved15 = 327,
    ESIK_InputActionOrigin_PS5_Reserved16 = 328,
    ESIK_InputActionOrigin_PS5_Reserved17 = 329,
    ESIK_InputActionOrigin_PS5_Reserved18 = 330,
    ESIK_InputActionOrigin_PS5_Reserved19 = 331,
    ESIK_InputActionOrigin_PS5_Reserved20 = 332,
    ESIK_InputActionOrigin_SteamDeck_A = 333,
    ESIK_InputActionOrigin_SteamDeck_B = 334,
    ESIK_InputActionOrigin_SteamDeck_X = 335,
    ESIK_InputActionOrigin_SteamDeck_Y = 336,
    ESIK_InputActionOrigin_SteamDeck_L1 = 337,
    ESIK_InputActionOrigin_SteamDeck_R1 = 338,
    ESIK_InputActionOrigin_SteamDeck_Menu = 339,
    ESIK_InputActionOrigin_SteamDeck_View = 340,
    ESIK_InputActionOrigin_SteamDeck_LeftPad_Touch = 341,
    ESIK_InputActionOrigin_SteamDeck_LeftPad_Swipe = 342,
    ESIK_InputActionOrigin_SteamDeck_LeftPad_Click = 343,
    ESIK_InputActionOrigin_SteamDeck_LeftPad_DPadNorth = 344,
    ESIK_InputActionOrigin_SteamDeck_LeftPad_DPadSouth = 345,
    ESIK_InputActionOrigin_SteamDeck_LeftPad_DPadWest = 346,
    ESIK_InputActionOrigin_SteamDeck_LeftPad_DPadEast = 347,
    ESIK_InputActionOrigin_SteamDeck_RightPad_Touch = 348,
    ESIK_InputActionOrigin_SteamDeck_RightPad_Swipe = 349,
    ESIK_InputActionOrigin_SteamDeck_RightPad_Click = 350,
    ESIK_InputActionOrigin_SteamDeck_RightPad_DPadNorth = 351,
    ESIK_InputActionOrigin_SteamDeck_RightPad_DPadSouth = 352,
    ESIK_InputActionOrigin_SteamDeck_RightPad_DPadWest = 353,
    ESIK_InputActionOrigin_SteamDeck_RightPad_DPadEast = 354,
    ESIK_InputActionOrigin_SteamDeck_L2_SoftPull = 355,
    ESIK_InputActionOrigin_SteamDeck_L2 = 356,
    ESIK_InputActionOrigin_SteamDeck_R2_SoftPull = 357,
    ESIK_InputActionOrigin_SteamDeck_R2 = 358,
    ESIK_InputActionOrigin_SteamDeck_LeftStick_Move = 359,
    ESIK_InputActionOrigin_SteamDeck_L3 = 360,
    ESIK_InputActionOrigin_SteamDeck_LeftStick_DPadNorth = 361,
    ESIK_InputActionOrigin_SteamDeck_LeftStick_DPadSouth = 362,
    ESIK_InputActionOrigin_SteamDeck_LeftStick_DPadWest = 363,
    ESIK_InputActionOrigin_SteamDeck_LeftStick_DPadEast = 364,
    ESIK_InputActionOrigin_SteamDeck_LeftStick_Touch = 365,
    ESIK_InputActionOrigin_SteamDeck_RightStick_Move = 366,
    ESIK_InputActionOrigin_SteamDeck_R3 = 367,
    ESIK_InputActionOrigin_SteamDeck_RightStick_DPadNorth = 368,
    ESIK_InputActionOrigin_SteamDeck_RightStick_DPadSouth = 369,
    ESIK_InputActionOrigin_SteamDeck_RightStick_DPadWest = 370,
    ESIK_InputActionOrigin_SteamDeck_RightStick_DPadEast = 371,
    ESIK_InputActionOrigin_SteamDeck_RightStick_Touch = 372,
    ESIK_InputActionOrigin_SteamDeck_L4 = 373,
    ESIK_InputActionOrigin_SteamDeck_R4 = 374,
    ESIK_InputActionOrigin_SteamDeck_L5 = 375,
    ESIK_InputActionOrigin_SteamDeck_R5 = 376,
    ESIK_InputActionOrigin_SteamDeck_DPad_Move = 377,
    ESIK_InputActionOrigin_SteamDeck_DPad_North = 378,
    ESIK_InputActionOrigin_SteamDeck_DPad_South = 379,
    ESIK_InputActionOrigin_SteamDeck_DPad_West = 380,
    ESIK_InputActionOrigin_SteamDeck_DPad_East = 381,
    ESIK_InputActionOrigin_SteamDeck_Gyro_Move = 382,
    ESIK_InputActionOrigin_SteamDeck_Gyro_Pitch = 383,
    ESIK_InputActionOrigin_SteamDeck_Gyro_Yaw = 384,
    ESIK_InputActionOrigin_SteamDeck_Gyro_Roll = 385,
    ESIK_InputActionOrigin_SteamDeck_Reserved1 = 386,
    ESIK_InputActionOrigin_SteamDeck_Reserved2 = 387,
    ESIK_InputActionOrigin_SteamDeck_Reserved3 = 388,
    ESIK_InputActionOrigin_SteamDeck_Reserved4 = 389,
    ESIK_InputActionOrigin_SteamDeck_Reserved5 = 390,
    ESIK_InputActionOrigin_SteamDeck_Reserved6 = 391,
    ESIK_InputActionOrigin_SteamDeck_Reserved7 = 392,
    ESIK_InputActionOrigin_SteamDeck_Reserved8 = 393,
    ESIK_InputActionOrigin_SteamDeck_Reserved9 = 394,
    ESIK_InputActionOrigin_SteamDeck_Reserved10 = 395,
    ESIK_InputActionOrigin_SteamDeck_Reserved11 = 396,
    ESIK_InputActionOrigin_SteamDeck_Reserved12 = 397,
    ESIK_InputActionOrigin_SteamDeck_Reserved13 = 398,
    ESIK_InputActionOrigin_SteamDeck_Reserved14 = 399,
    ESIK_InputActionOrigin_SteamDeck_Reserved15 = 400,
    ESIK_InputActionOrigin_SteamDeck_Reserved16 = 401,
    ESIK_InputActionOrigin_SteamDeck_Reserved17 = 402,
    ESIK_InputActionOrigin_SteamDeck_Reserved18 = 403,
    ESIK_InputActionOrigin_SteamDeck_Reserved19 = 404,
    ESIK_InputActionOrigin_SteamDeck_Reserved20 = 405,
    ESIK_InputActionOrigin_Count = 406,
    ESIK_InputActionOrigin_MaximumPossibleValue = 32767,
    ESIK_InputActionOrigin_MAX = 32768,
}

---@enum ESIK_InputSourceMode
local ESIK_InputSourceMode = {
    ESIK_InputSourceMode_None = 0,
    ESIK_InputSourceMode_Dpad = 1,
    ESIK_InputSourceMode_Buttons = 2,
    ESIK_InputSourceMode_FourButtons = 3,
    ESIK_InputSourceMode_AbsoluteMouse = 4,
    ESIK_InputSourceMode_RelativeMouse = 5,
    ESIK_InputSourceMode_JoystickMove = 6,
    ESIK_InputSourceMode_JoystickMouse = 7,
    ESIK_InputSourceMode_JoystickCamera = 8,
    ESIK_InputSourceMode_ScrollWheel = 9,
    ESIK_InputSourceMode_Trigger = 10,
    ESIK_InputSourceMode_TouchMenu = 11,
    ESIK_InputSourceMode_MouseJoystick = 12,
    ESIK_InputSourceMode_MouseRegion = 13,
    ESIK_InputSourceMode_RadialMenu = 14,
    ESIK_InputSourceMode_SingleButton = 15,
    ESIK_InputSourceMode_Switches = 16,
    ESIK_InputSourceMode_MAX = 17,
}

---@enum ESIK_ItemPreviewType
local ESIK_ItemPreviewType = {
    ItemPreviewType_Image = 0,
    ItemPreviewType_YouTubeVideo = 1,
    ItemPreviewType_Sketchfab = 2,
    ItemPreviewType_EnvironmentMap_HorizontalCross = 3,
    ItemPreviewType_EnvironmentMap_LatLong = 4,
    ItemPreviewType_ReservedMax = 255,
    ItemPreviewType_MAX = 256,
}

---@enum ESIK_ItemState
local ESIK_ItemState = {
    ItemStateNone = 0,
    ItemStateSubscribed = 1,
    ItemStateLegacyItem = 2,
    ItemStateInstalled = 4,
    ItemStateNeedsUpdate = 8,
    ItemStateDownloading = 16,
    ItemStateDownloadPending = 32,
    ESIK_ItemState_MAX = 33,
}

---@enum ESIK_ItemStatistic
local ESIK_ItemStatistic = {
    ItemStatistic_NumSubscriptions = 0,
    ItemStatistic_NumFavorites = 1,
    ItemStatistic_NumFollowers = 2,
    ItemStatistic_NumUniqueSubscriptions = 3,
    ItemStatistic_NumUniqueFavorites = 4,
    ItemStatistic_NumUniqueFollowers = 5,
    ItemStatistic_NumUniqueWebsiteViews = 6,
    ItemStatistic_ReportScore = 7,
    ItemStatistic_NumSecondsPlayed = 8,
    ItemStatistic_NumPlaytimeSessions = 9,
    ItemStatistic_NumComments = 10,
    ItemStatistic_NumSecondsPlayedDuringTimePeriod = 11,
    ItemStatistic_NumPlaytimeSessionsDuringTimePeriod = 12,
    ItemStatistic_MAX = 13,
}

---@enum ESIK_ItemUpdateStatus
local ESIK_ItemUpdateStatus = {
    ItemUpdateStatusInvalid = 0,
    ItemUpdateStatusPreparingConfig = 1,
    ItemUpdateStatusPreparingContent = 2,
    ItemUpdateStatusUploadingContent = 3,
    ItemUpdateStatusUploadingPreviewFile = 4,
    ItemUpdateStatusCommittingChanges = 5,
    ESIK_ItemUpdateStatus_MAX = 6,
}

---@enum ESIK_LeaderboardDataRequest
local ESIK_LeaderboardDataRequest = {
    LeaderboardDataRequestGlobal = 0,
    LeaderboardDataRequestGlobalAroundUser = 1,
    LeaderboardDataRequestFriends = 2,
    LeaderboardDataRequestUsers = 3,
    ESIK_LeaderboardDataRequest_MAX = 4,
}

---@enum ESIK_LeaderboardDisplayType
local ESIK_LeaderboardDisplayType = {
    LeaderboardDisplayTypeNone = 0,
    LeaderboardDisplayTypeNumeric = 1,
    LeaderboardDisplayTypeTimeSeconds = 2,
    LeaderboardDisplayTypeTimeMilliSeconds = 3,
    ESIK_LeaderboardDisplayType_MAX = 4,
}

---@enum ESIK_LeaderboardSortMethod
local ESIK_LeaderboardSortMethod = {
    LeaderboardSortMethodNone = 0,
    LeaderboardSortMethodAscending = 1,
    LeaderboardSortMethodDescending = 2,
    ESIK_LeaderboardSortMethod_MAX = 3,
}

---@enum ESIK_LeaderboardUploadScoreMethod
local ESIK_LeaderboardUploadScoreMethod = {
    LeaderboardUploadScoreMethodNone = 0,
    LeaderboardUploadScoreMethodKeepBest = 1,
    LeaderboardUploadScoreMethodForceUpdate = 2,
    ESIK_LeaderboardUploadScoreMethod_MAX = 3,
}

---@enum ESIK_LobbyChatEntryType
local ESIK_LobbyChatEntryType = {
    ChatEntryTypeInvalid = 0,
    ChatEntryTypeChatMsg = 1,
    ChatEntryTypeTyping = 2,
    ChatEntryTypeInviteGame = 3,
    ChatEntryTypeEmote = 4,
    ChatEntryTypeLeftConversation = 6,
    ChatEntryTypeEntered = 7,
    ChatEntryTypeWasKicked = 8,
    ChatEntryTypeWasBanned = 9,
    ChatEntryTypeDisconnected = 10,
    ChatEntryTypeHistoricalChat = 11,
    ChatEntryTypeLinkBlocked = 14,
    ESIK_LobbyChatEntryType_MAX = 15,
}

---@enum ESIK_LobbyChatMemberStateChange
local ESIK_LobbyChatMemberStateChange = {
    ChatMemberStateChangeInvalid = 0,
    ChatMemberStateChangeEntered = 1,
    ChatMemberStateChangeLeft = 2,
    ChatMemberStateChangeDisconnected = 4,
    ChatMemberStateChangeKicked = 8,
    ChatMemberStateChangeBanned = 16,
    ESIK_LobbyChatMemberStateChange_MAX = 17,
}

---@enum ESIK_LobbyComparisonType
local ESIK_LobbyComparisonType = {
    LobbyComparisonEqualToOrLessThan = 0,
    LobbyComparisonLessThan = 1,
    LobbyComparisonEqualTo = 2,
    LobbyComparisonGreaterThan = 3,
    LobbyComparisonEqualToOrGreaterThan = 4,
    LobbyComparisonNotEqualTo = 5,
    ESIK_LobbyComparisonType_MAX = 6,
}

---@enum ESIK_LobbyDistanceFilter
local ESIK_LobbyDistanceFilter = {
    LobbyDistanceFilterClose = 0,
    LobbyDistanceFilterDefault = 1,
    LobbyDistanceFilterFar = 2,
    LobbyDistanceFilterWorldwide = 3,
    ESIK_LobbyDistanceFilter_MAX = 4,
}

---@enum ESIK_LobbyType
local ESIK_LobbyType = {
    LobbyTypePrivate = 0,
    LobbyTypeFriendsOnly = 1,
    LobbyTypePublic = 2,
    LobbyTypeInvisible = 3,
    ESIK_LobbyType_MAX = 4,
}

---@enum ESIK_MatchMakingServerResponse
local ESIK_MatchMakingServerResponse = {
    ServerResponded = 0,
    ServerFailedToRespond = 1,
    NoServersListedOnMasterServer = 2,
    ESIK_MatchMakingServerResponse_MAX = 3,
}

---@enum ESIK_NotificationPosition
local ESIK_NotificationPosition = {
    PositionTopLeft = 0,
    PositionTopRight = 1,
    PositionBottomLeft = 2,
    PositionBottomRight = 3,
    ESIK_NotificationPosition_MAX = 4,
}

---@enum ESIK_P2PSend
local ESIK_P2PSend = {
    P2PSendUnreliable = 0,
    P2PSendUnreliableNoDelay = 1,
    P2PSendReliable = 2,
    P2PSendReliableWithBuffering = 3,
    ESIK_P2PSend_MAX = 4,
}

---@enum ESIK_P2PSessionError
local ESIK_P2PSessionError = {
    P2PSessionErrorNone = 0,
    P2PSessionErrorNotRunningApp = 1,
    P2PSessionErrorNoRightsToApp = 2,
    P2PSessionErrorDestinationNotLoggedIn = 3,
    P2PSessionErrorTimeout = 4,
    P2PSessionErrorMax = 5,
    ESIK_P2PSessionError_MAX = 6,
}

---@enum ESIK_PersonaState
local ESIK_PersonaState = {
    PersonaStateOffline = 0,
    PersonaStateOnline = 1,
    PersonaStateBusy = 2,
    PersonaStateAway = 3,
    PersonaStateSnooze = 4,
    PersonaStateLookingToTrade = 5,
    PersonaStateLookingToPlay = 6,
    PersonaStateMax = 7,
    ESIK_PersonaState_MAX = 8,
}

---@enum ESIK_RegisterActivationCodeResult
local ESIK_RegisterActivationCodeResult = {
    RegisterActivationCodeResultOK = 0,
    RegisterActivationCodeResultFail = 1,
    RegisterActivationCodeResultAlreadyRegistered = 2,
    RegisterActivationCodeResultTimeout = 3,
    RegisterActivationCodeAlreadyOwned = 4,
    ESIK_RegisterActivationCodeResult_MAX = 5,
}

---@enum ESIK_RemoteStorageFilePathType
local ESIK_RemoteStorageFilePathType = {
    RemoteStorageFilePathType_Invalid = 0,
    RemoteStorageFilePathType_Absolute = 1,
    RemoteStorageFilePathType_APIFilename = 2,
    RemoteStorageFilePathType_MAX = 3,
}

---@enum ESIK_RemoteStorageLocalFileChange
local ESIK_RemoteStorageLocalFileChange = {
    RemoteStorageLocalFileChange_Invalid = 0,
    RemoteStorageLocalFileChange_FileUpdated = 1,
    RemoteStorageLocalFileChange_FileDeleted = 2,
    RemoteStorageLocalFileChange_MAX = 3,
}

---@enum ESIK_RemoteStoragePlatform
local ESIK_RemoteStoragePlatform = {
    RemoteStoragePlatformNone = 0,
    RemoteStoragePlatformWindows = 1,
    RemoteStoragePlatformOSX = 2,
    RemoteStoragePlatformPS3 = 4,
    RemoteStoragePlatformLinux = 8,
    RemoteStoragePlatformReserved2 = 16,
    RemoteStoragePlatformAll = -1,
    ESIK_RemoteStoragePlatform_MAX = 17,
}

---@enum ESIK_RemoteStoragePublishedFileVisibility
local ESIK_RemoteStoragePublishedFileVisibility = {
    RemoteStoragePublishedFileVisibilityPublic = 0,
    RemoteStoragePublishedFileVisibilityFriendsOnly = 1,
    RemoteStoragePublishedFileVisibilityPrivate = 2,
    ERemoteStoragePublishedFileVisibilityUnlisted = 3,
    ESIK_RemoteStoragePublishedFileVisibility_MAX = 4,
}

---@enum ESIK_Result
local ESIK_Result = {
    ResultNone = 0,
    ResultOK = 1,
    ResultFail = 2,
    ResultNoConnection = 3,
    ResultInvalidPassword = 5,
    ResultLoggedInElsewhere = 6,
    ResultInvalidProtocolVer = 7,
    ResultInvalidParam = 8,
    ResultFileNotFound = 9,
    ResultBusy = 10,
    ResultInvalidState = 11,
    ResultInvalidName = 12,
    ResultInvalidEmail = 13,
    ResultDuplicateName = 14,
    ResultAccessDenied = 15,
    ResultTimeout = 16,
    ResultBanned = 17,
    ResultAccountNotFound = 18,
    ResultInvalidSteamID = 19,
    ResultServiceUnavailable = 20,
    ResultNotLoggedOn = 21,
    ResultPending = 22,
    ResultEncryptionFailure = 23,
    ResultInsufficientPrivilege = 24,
    ResultLimitExceeded = 25,
    ResultRevoked = 26,
    ResultExpired = 27,
    ResultAlreadyRedeemed = 28,
    ResultDuplicateRequest = 29,
    ResultAlreadyOwned = 30,
    ResultIPNotFound = 31,
    ResultPersistFailed = 32,
    ResultLockingFailed = 33,
    ResultLogonSessionReplaced = 34,
    ResultConnectFailed = 35,
    ResultHandshakeFailed = 36,
    ResultIOFailure = 37,
    ResultRemoteDisconnect = 38,
    ResultShoppingCartNotFound = 39,
    ResultBlocked = 40,
    ResultIgnored = 41,
    ResultNoMatch = 42,
    ResultAccountDisabled = 43,
    ResultServiceReadOnly = 44,
    ResultAccountNotFeatured = 45,
    ResultAdministratorOK = 46,
    ResultContentVersion = 47,
    ResultTryAnotherCM = 48,
    ResultPasswordRequiredToKickSession = 49,
    ResultAlreadyLoggedInElsewhere = 50,
    ResultSuspended = 51,
    ResultCancelled = 52,
    ResultDataCorruption = 53,
    ResultDiskFull = 54,
    ResultRemoteCallFailed = 55,
    ResultPasswordUnset = 56,
    ResultExternalAccountUnlinked = 57,
    ResultPSNTicketInvalid = 58,
    ResultExternalAccountAlreadyLinked = 59,
    ResultRemoteFileConflict = 60,
    ResultIllegalPassword = 61,
    ResultSameAsPreviousValue = 62,
    ResultAccountLogonDenied = 63,
    ResultCannotUseOldPassword = 64,
    ResultInvalidLoginAuthCode = 65,
    ResultAccountLogonDeniedNoMail = 66,
    ResultHardwareNotCapableOfIPT = 67,
    ResultIPTInitError = 68,
    ResultParentalControlRestricted = 69,
    ResultFacebookQueryError = 70,
    ResultExpiredLoginAuthCode = 71,
    ResultIPLoginRestrictionFailed = 72,
    ResultAccountLockedDown = 73,
    ResultAccountLogonDeniedVerifiedEmailRequired = 74,
    ResultNoMatchingURL = 75,
    ResultBadResponse = 76,
    ResultRequirePasswordReEntry = 77,
    ResultValueOutOfRange = 78,
    ResultUnexpectedError = 79,
    ResultDisabled = 80,
    ResultInvalidCEGSubmission = 81,
    ResultRestrictedDevice = 82,
    ResultRegionLocked = 83,
    ResultRateLimitExceeded = 84,
    ResultAccountLoginDeniedNeedTwoFactor = 85,
    ResultItemDeleted = 86,
    ResultAccountLoginDeniedThrottle = 87,
    ResultTwoFactorCodeMismatch = 88,
    ResultTwoFactorActivationCodeMismatch = 89,
    ResultAccountAssociatedToMultiplePartners = 90,
    ResultNotModified = 91,
    ResultNoMobileDevice = 92,
    ResultTimeNotSynced = 93,
    ResultSmsCodeFailed = 94,
    ResultAccountLimitExceeded = 95,
    ResultAccountActivityLimitExceeded = 96,
    ResultPhoneActivityLimitExceeded = 97,
    ResultRefundToWallet = 98,
    ResultEmailSendFailure = 99,
    ResultNotSettled = 100,
    ResultNeedCaptcha = 101,
    ResultGSLTDenied = 102,
    ResultGSOwnerDenied = 103,
    ResultInvalidItemType = 104,
    ResultIPBanned = 105,
    ResultGSLTExpired = 106,
    ResultInsufficientFunds = 107,
    ResultTooManyPending = 108,
    ResultNoSiteLicensesFound = 109,
    ResultWGNetworkSendExceeded = 110,
    ResultAccountNotFriends = 111,
    ResultLimitedUserAccount = 112,
    ResultCantRemoveItem = 113,
    ResultAccountDeleted = 114,
    ResultExistingUserCancelledLicense = 115,
    ResultCommunityCooldown = 116,
    ResultNoLauncherSpecified = 117,
    ResultMustAgreeToSSA = 118,
    ResultLauncherMigrated = 119,
    ResultSteamRealmMismatch = 120,
    ResultInvalidSignature = 121,
    ResultParseFailure = 122,
    ResultNoVerifiedPhone = 123,
    ESIK_Result_MAX = 124,
}

---@enum ESIK_ScePadTriggerEffectMode
local ESIK_ScePadTriggerEffectMode = {
    ESIK_SCE_PAD_TRIGGER_EFFECT_MODE_OFF = 0,
    ESIK_SCE_PAD_TRIGGER_EFFECT_MODE_FEEDBACK = 1,
    ESIK_SCE_PAD_TRIGGER_EFFECT_MODE_WEAPON = 2,
    ESIK_SCE_PAD_TRIGGER_EFFECT_MODE_VIBRATION = 3,
    ESIK_SCE_PAD_TRIGGER_EFFECT_MODE_MULTIPLE_POSITION_FEEDBACK = 4,
    ESIK_SCE_PAD_TRIGGER_EFFECT_MODE_SLOPE_FEEDBACK = 5,
    ESIK_SCE_PAD_TRIGGER_EFFECT_MODE_MULTIPLE_POSITION_VIBRATION = 6,
    ESIK_SCE_PAD_TRIGGER_EFFECT_MODE_MAX = 7,
}

---@enum ESIK_SteamControllerLEDFlag
local ESIK_SteamControllerLEDFlag = {
    ESIK_SteamControllerLEDFlag_SetColor = 0,
    ESIK_SteamControllerLEDFlag_RestoreUserDefault = 1,
    ESIK_SteamControllerLEDFlag_MAX = 2,
}

---@enum ESIK_SteamControllerPad
local ESIK_SteamControllerPad = {
    ESIK_LeftPad = 0,
    ESIK_RightPad = 1,
}

---@enum ESIK_SteamIPType
local ESIK_SteamIPType = {
    SteamIPTypeIPv4 = 0,
    SteamIPTypeIPv6 = 1,
    ESIK_SteamIPType_MAX = 2,
}

---@enum ESIK_SteamInputType
local ESIK_SteamInputType = {
    ESIK_SteamInputType_Unknown = 0,
    ESIK_SteamInputType_SteamController = 1,
    ESIK_SteamInputType_XBox360Controller = 2,
    ESIK_SteamInputType_XBoxOneController = 3,
    ESIK_SteamInputType_GenericGamepad = 4,
    ESIK_SteamInputType_PS4Controller = 5,
    ESIK_SteamInputType_AppleMFiController = 6,
    ESIK_SteamInputType_AndroidController = 7,
    ESIK_SteamInputType_SwitchJoyConPair = 8,
    ESIK_SteamInputType_SwitchJoyConSingle = 9,
    ESIK_SteamInputType_SwitchProController = 10,
    ESIK_SteamInputType_MobileTouch = 11,
    ESIK_SteamInputType_PS3Controller = 12,
    ESIK_SteamInputType_PS5Controller = 13,
    ESIK_SteamInputType_SteamDeckController = 14,
    ESIK_SteamInputType_Count = 15,
    ESIK_SteamInputType_MaximumPossibleValue = 255,
    ESIK_SteamInputType_MAX = 256,
}

---@enum ESIK_SteamItemFlags
local ESIK_SteamItemFlags = {
    SteamItemFlagsNoTrade = 0,
    SteamItemFlagsRemoved = 1,
    SteamItemFlagsConsumed = 2,
    ESIK_SteamItemFlags_MAX = 3,
}

---@enum ESIK_SteamNetworkingAvailability
local ESIK_SteamNetworkingAvailability = {
    SteamNetworkingAvailability_CannotTry = -102,
    SteamNetworkingAvailability_Failed = -101,
    SteamNetworkingAvailability_Previously = -100,
    SteamNetworkingAvailability_Retrying = -10,
    SteamNetworkingAvailability_NeverTried = 1,
    SteamNetworkingAvailability_Waiting = 2,
    SteamNetworkingAvailability_Attempting = 3,
    SteamNetworkingAvailability_Current = 100,
    SteamNetworkingAvailability_Unknown = 0,
    SteamNetworkingAvailability__Force32bit = 2147483647,
    SteamNetworkingAvailability_MAX = 2147483648,
}

---@enum ESIK_SteamNetworkingIdentityType
local ESIK_SteamNetworkingIdentityType = {
    SteamNetworkingIdentityType_Invalid = 0,
    SteamNetworkingIdentityType_SteamID = 16,
    SteamNetworkingIdentityType_IPAddress = 1,
    SteamNetworkingIdentityType_GenericString = 2,
    SteamNetworkingIdentityType_GenericBytes = 3,
    SteamNetworkingIdentityType_InvalidString = 4,
    SteamNetworkingIdentityType__Force32bit = 2147483647,
    SteamNetworkingIdentityType_XboxPairwiseID = 18,
    SteamNetworkingIdentityType_SonyPSN = 19,
    SteamNetworkingIdentityType_MAX = 2147483648,
}

---@enum ESIK_SteamPartyBeaconLocationType
local ESIK_SteamPartyBeaconLocationType = {
    SteamPartyBeaconLocationType_Invalid = 0,
    SteamPartyBeaconLocationType_ChatGroup = 1,
    SteamPartyBeaconLocationType_Max = 2,
}

---@enum ESIK_TimelineEventClipPriority
local ESIK_TimelineEventClipPriority = {
    ESIK_TimelineEventClipPriority_Invalid = 0,
    ESIK_TimelineEventClipPriority_None = 1,
    ESIK_TimelineEventClipPriority_Standard = 2,
    ESIK_TimelineEventClipPriority_Featured = 3,
    ESIK_TimelineEventClipPriority_MAX = 4,
}

---@enum ESIK_TimelineGameMode
local ESIK_TimelineGameMode = {
    ESIK_TimelineGameMode_Invalid = 0,
    ESIK_TimelineGameMode_Playing = 1,
    ESIK_TimelineGameMode_Staging = 2,
    ESIK_TimelineGameMode_Menus = 3,
    ESIK_TimelineGameMode_LoadingScreen = 4,
    ESIK_TimelineGameMode_MAX = 5,
}

---@enum ESIK_UGCContentDescriptorID
local ESIK_UGCContentDescriptorID = {
    UserUGCListSortOrder_None = 0,
    UGCContentDescriptor_NudityOrSexualContent = 1,
    UGCContentDescriptor_FrequentViolenceOrGore = 2,
    UGCContentDescriptor_AdultOnlySexualContent = 3,
    UGCContentDescriptor_GratuitousSexualContent = 4,
    UGCContentDescriptor_AnyMatureContent = 5,
    ESIK_UGCContentDescriptorID_MAX = 6,
}

---@enum ESIK_UGCMatchingUGCType
local ESIK_UGCMatchingUGCType = {
    UGCMatchingUGCType_Items = 0,
    UGCMatchingUGCType_Items_Mtx = 1,
    UGCMatchingUGCType_Items_ReadyToUse = 2,
    UGCMatchingUGCType_Collections = 3,
    UGCMatchingUGCType_Artwork = 4,
    UGCMatchingUGCType_Videos = 5,
    UGCMatchingUGCType_Screenshots = 6,
    UGCMatchingUGCType_AllGuides = 7,
    UGCMatchingUGCType_WebGuides = 8,
    UGCMatchingUGCType_IntegratedGuides = 9,
    UGCMatchingUGCType_UsableInGame = 10,
    UGCMatchingUGCType_ControllerBindings = 11,
    UGCMatchingUGCType_GameManagedItems = 12,
    UGCMatchingUGCType_All = -1,
    UGCMatchingUGCType_MAX = 13,
}

---@enum ESIK_UGCQuery
local ESIK_UGCQuery = {
    UGCQuery_RankedByVote = 0,
    UGCQuery_RankedByPublicationDate = 1,
    UGCQuery_AcceptedForGameRankedByAcceptanceDate = 2,
    UGCQuery_RankedByTrend = 3,
    UGCQuery_FavoritedByFriendsRankedByPublicationDate = 4,
    UGCQuery_CreatedByFriendsRankedByPublicationDate = 5,
    UGCQuery_RankedByNumTimesReported = 6,
    UGCQuery_CreatedByFollowedUsersRankedByPublicationDate = 7,
    UGCQuery_NotYetRated = 8,
    UGCQuery_RankedByTotalVotesAsc = 9,
    UGCQuery_RankedByVotesUp = 10,
    UGCQuery_RankedByTextSearch = 11,
    UGCQuery_RankedByTotalUniqueSubscriptions = 12,
    UGCQuery_RankedByPlaytimeTrend = 13,
    UGCQuery_RankedByTotalPlaytime = 14,
    UGCQuery_RankedByAveragePlaytimeTrend = 15,
    UGCQuery_RankedByLifetimeAveragePlaytime = 16,
    UGCQuery_RankedByPlaytimeSessionsTrend = 17,
    UGCQuery_RankedByLifetimePlaytimeSessions = 18,
    UGCQuery_RankedByLastUpdatedDate = 19,
    UGCQuery_MAX = 20,
}

---@enum ESIK_UGCReadAction
local ESIK_UGCReadAction = {
    UGCRead_ContinueReadingUntilFinished = 0,
    UGCRead_ContinueReading = 1,
    UGCRead_Close = 2,
    UGCRead_MAX = 3,
}

---@enum ESIK_Universe
local ESIK_Universe = {
    UniverseInvalid = 0,
    UniversePublic = 1,
    UniverseBeta = 2,
    UniverseInternal = 3,
    UniverseDev = 4,
    UniverseMax = 5,
    ESIK_Universe_MAX = 6,
}

---@enum ESIK_UserHasLicenseForAppResult
local ESIK_UserHasLicenseForAppResult = {
    UserHasLicenseResultHasLicense = 0,
    UserHasLicenseResultDoesNotHaveLicense = 1,
    UserHasLicenseResultNoAuth = 2,
    ESIK_UserHasLicenseForAppResult_MAX = 3,
}

---@enum ESIK_UserUGCList
local ESIK_UserUGCList = {
    UserUGCList_Published = 0,
    UserUGCList_VotedOn = 1,
    UserUGCList_VotedUp = 2,
    UserUGCList_VotedDown = 3,
    UserUGCList_WillVoteLater = 4,
    UserUGCList_Favorited = 5,
    UserUGCList_Subscribed = 6,
    UserUGCList_UsedOrPlayed = 7,
    UserUGCList_Followed = 8,
    UserUGCList_MAX = 9,
}

---@enum ESIK_UserUGCListSortOrder
local ESIK_UserUGCListSortOrder = {
    UserUGCListSortOrder_CreationOrderDesc = 0,
    UserUGCListSortOrder_CreationOrderAsc = 1,
    UserUGCListSortOrder_TitleAsc = 2,
    UserUGCListSortOrder_LastUpdatedDesc = 3,
    UserUGCListSortOrder_SubscriptionDateDesc = 4,
    UserUGCListSortOrder_VoteScoreDesc = 5,
    UserUGCListSortOrder_ForModeration = 6,
    UserUGCListSortOrder_MAX = 7,
}

---@enum ESIK_VRScreenshotType
local ESIK_VRScreenshotType = {
    VRScreenshotType_None = 0,
    VRScreenshotType_Mono = 1,
    VRScreenshotType_Stereo = 2,
    VRScreenshotType_MonoCubemap = 3,
    VRScreenshotType_MonoPanorama = 4,
    VRScreenshotType_StereoPanorama = 5,
    VRScreenshotType_MAX = 6,
}

---@enum ESIK_VoiceResult
local ESIK_VoiceResult = {
    VoiceResultOK = 0,
    VoiceResultNotInitialized = 1,
    VoiceResultNotRecording = 2,
    VoiceResultNoData = 3,
    VoiceResultBufferTooSmall = 4,
    VoiceResultDataCorrupted = 5,
    VoiceResultRestricted = 6,
    VoiceResultUnsupportedCodec = 7,
    VoiceResultReceiverOutOfDate = 8,
    VoiceResultReceiverDidNotAnswer = 9,
    ESIK_VoiceResult_MAX = 10,
}

---@enum ESIK_WorkshopEnumerationType
local ESIK_WorkshopEnumerationType = {
    WorkshopEnumerationTypeRankedByVote = 0,
    WorkshopEnumerationTypeRecent = 1,
    WorkshopEnumerationTypeTrending = 2,
    WorkshopEnumerationTypeFavoritesOfFriends = 3,
    WorkshopEnumerationTypeVotedByFriends = 4,
    WorkshopEnumerationTypeContentByFriends = 5,
    WorkshopEnumerationTypeRecentFromFollowedUsers = 6,
    ESIK_WorkshopEnumerationType_MAX = 7,
}

---@enum ESIK_WorkshopFileType
local ESIK_WorkshopFileType = {
    WorkshopFileTypeFirst = 0,
    WorkshopFileTypeCommunity = 1,
    WorkshopFileTypeMicrotransaction = 2,
    WorkshopFileTypeCollection = 3,
    WorkshopFileTypeArt = 4,
    WorkshopFileTypeVideo = 5,
    WorkshopFileTypeScreenshot = 6,
    WorkshopFileTypeGame = 7,
    WorkshopFileTypeSoftware = 8,
    WorkshopFileTypeConcept = 9,
    WorkshopFileTypeWebGuide = 10,
    WorkshopFileTypeIntegratedGuide = 11,
    WorkshopFileTypeMerch = 12,
    WorkshopFileTypeControllerBinding = 13,
    WorkshopFileTypeSteamworksAccessInvite = 14,
    WorkshopFileTypeSteamVideo = 15,
    WorkshopFileTypeGameManagedItem = 16,
    WorkshopFileTypeMax = 17,
    ESIK_WorkshopFileType_MAX = 18,
}

---@enum ESIK_XboxOrigin
local ESIK_XboxOrigin = {
    ESIK_XboxOrigin_A = 0,
    ESIK_XboxOrigin_B = 1,
    ESIK_XboxOrigin_X = 2,
    ESIK_XboxOrigin_Y = 3,
    ESIK_XboxOrigin_LeftBumper = 4,
    ESIK_XboxOrigin_RightBumper = 5,
    ESIK_XboxOrigin_Menu = 6,
    ESIK_XboxOrigin_View = 7,
    ESIK_XboxOrigin_LeftTrigger_Pull = 8,
    ESIK_XboxOrigin_LeftTrigger_Click = 9,
    ESIK_XboxOrigin_RightTrigger_Pull = 10,
    ESIK_XboxOrigin_RightTrigger_Click = 11,
    ESIK_XboxOrigin_LeftStick_Move = 12,
    ESIK_XboxOrigin_LeftStick_Click = 13,
    ESIK_XboxOrigin_LeftStick_DPadNorth = 14,
    ESIK_XboxOrigin_LeftStick_DPadSouth = 15,
    ESIK_XboxOrigin_LeftStick_DPadWest = 16,
    ESIK_XboxOrigin_LeftStick_DPadEast = 17,
    ESIK_XboxOrigin_RightStick_Move = 18,
    ESIK_XboxOrigin_RightStick_Click = 19,
    ESIK_XboxOrigin_RightStick_DPadNorth = 20,
    ESIK_XboxOrigin_RightStick_DPadSouth = 21,
    ESIK_XboxOrigin_RightStick_DPadWest = 22,
    ESIK_XboxOrigin_RightStick_DPadEast = 23,
    ESIK_XboxOrigin_DPad_North = 24,
    ESIK_XboxOrigin_DPad_South = 25,
    ESIK_XboxOrigin_DPad_West = 26,
    ESIK_XboxOrigin_DPad_East = 27,
    ESIK_XboxOrigin_Count = 28,
    ESIK_XboxOrigin_MAX = 29,
}

---@enum ESMatchType
local ESMatchType = {
    MT_MatchMakingSession = 0,
    MT_Lobby = 1,
    MT_MAX = 2,
}

