├── README.md ├── LICENSE.md └── SteamTypes.pas /README.md: -------------------------------------------------------------------------------- 1 | # steamwrapper 2 | 3 | Object Pascal wrapper for SteamWorks SDK 1.48a 4 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright 2020 Transhuman Design 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 10 | 11 | -------------------------------------------------------------------------------- /SteamTypes.pas: -------------------------------------------------------------------------------- 1 | {*******************************************************} 2 | { } 3 | { SteamTypes Unit for SOLDAT } 4 | { } 5 | { Copyright (c) 2020 Soldat Team } 6 | { } 7 | { For use with SteamWorks SDK 1.48a } 8 | { } 9 | {*******************************************************} 10 | 11 | {$IFDEF UNIX} 12 | {$PACKRECORDS 4} 13 | {$PACKENUM 4} 14 | {$ELSE} 15 | {$PACKRECORDS 8} 16 | {$ENDIF} 17 | unit SteamTypes; 18 | 19 | {$IFDEF FPC} 20 | {$MODE DELPHI} 21 | {$ENDIF} 22 | 23 | interface 24 | 25 | Type 26 | Int8 = shortint; 27 | pInt8 = ^Int8; 28 | int16 = SmallInt; 29 | pInt16 = ^int16; 30 | int32 = integer; 31 | pInt32 = ^int32; 32 | uint8 = Byte; 33 | pUInt8 = ^uint8; 34 | uint16 = Word; 35 | pUInt16 = ^uint16; 36 | uint32 = Cardinal; 37 | pUInt32 = ^uint32; 38 | puint64 = ^uint64; 39 | //TSteamID = uint64; 40 | uint64_gameid = uint64; 41 | GID_t = uint64; 42 | JobID_t = uint64; 43 | TxnID_t = GID_t; 44 | PackageId_t = uint32; 45 | BundleId_t = uint32; 46 | AppId_t = uint32; 47 | pAppId_t = puint32; 48 | AssetClassId_t = uint64; 49 | PhysicalItemId_t = uint32; 50 | DepotId_t = uint32; 51 | RTime32 = uint32; 52 | CellID_t = uint32; 53 | SteamAPICall_t = uint64; 54 | AccountID_t = uint32; 55 | PartnerId_t = uint32; 56 | ManifestId_t = uint64; 57 | SiteId_t = uint64; 58 | PartyBeaconID_t = uint64; 59 | HAuthTicket = uint32; 60 | HSteamPipe = int32; 61 | HSteamUser = int32; 62 | FriendsGroupID_t = int16; 63 | HServerQuery = integer; 64 | UGCHandle_t = uint64; 65 | PublishedFileUpdateHandle_t = uint64; 66 | PublishedFileId_t = uint64; 67 | UGCFileWriteStreamHandle_t = uint64; 68 | SteamLeaderboard_t = uint64; 69 | SteamLeaderboardEntries_t = uint64; 70 | SNetSocket_t = uint32; 71 | SNetListenSocket_t = uint32; 72 | ScreenshotHandle = uint32; 73 | HTTPRequestHandle = uint32; 74 | HTTPCookieContainerHandle = uint32; 75 | InputHandle_t = uint64; 76 | InputActionSetHandle_t = uint64; 77 | InputDigitalActionHandle_t = uint64; 78 | InputAnalogActionHandle_t = uint64; 79 | ControllerHandle_t = uint64; 80 | ControllerActionSetHandle_t = uint64; 81 | ControllerDigitalActionHandle_t = uint64; 82 | ControllerAnalogActionHandle_t = uint64; 83 | UGCQueryHandle_t = uint64; 84 | UGCUpdateHandle_t = uint64; 85 | HHTMLBrowser = uint32; 86 | SteamItemInstanceID_t = uint64; 87 | SteamItemDef_t = int32; 88 | SteamInventoryResult_t = int32; 89 | SteamInventoryUpdateHandle_t = uint64; 90 | HServerListRequest = Pointer; 91 | pDepotId_t = ^depotId_t; 92 | pSNetSocket_t = ^SNetSocket_t; 93 | pSteamAPICall_t = ^SteamAPICall_t; 94 | pInputHandle_t = ^InputHandle_t; 95 | pInputActionSetHandle_t = ^InputActionSetHandle_t; 96 | pControllerHandle_t = ^ControllerHandle_t; 97 | pControllerActionSetHandle_t = ^ControllerActionSetHandle_t; 98 | pControllerDigitalActionHandle_t = ^ControllerDigitalActionHandle_t; 99 | pPublishedFileId_t = ^PublishedFileId_t; 100 | pSteamInventoryResult_t = ^SteamInventoryResult_t; 101 | pSteamItemDef_t = ^SteamItemDef_t; 102 | pSteamItemInstanceID_t = ^SteamItemInstanceID_t; 103 | 104 | SteamDatagramRelayAuthTicket = record; 105 | PSteamDatagramRelayAuthTicket = ^SteamDatagramRelayAuthTicket; 106 | ISteamNetworkingConnectionCustomSignaling = Pointer; 107 | ISteamNetworkingCustomSignalingRecvContext = Pointer; 108 | SteamNetworkingErrMsg = array [0..1024 - 1] of Char; 109 | PSteamNetworkingErrMsg = ^SteamNetworkingErrMsg; 110 | 111 | 112 | ISteamClient = Pointer; 113 | ISteamUtils = Pointer; 114 | ISteamUser = Pointer; 115 | ISteamFriends = Pointer; 116 | ISteamGameServer = Pointer; 117 | ISteamGameServerStats = Pointer; 118 | ISteamScreenshots = Pointer; 119 | ISteamUGC = Pointer; 120 | ISteamMatchmaking = Pointer; 121 | ISteamMatchmakingServers = Pointer; 122 | ISteamUserStats = Pointer; 123 | ISteamApps = Pointer; 124 | ISteamNetworking = Pointer; 125 | ISteamRemoteStorage = Pointer; 126 | ISteamGameSearch = Pointer; 127 | ISteamHTTP = Pointer; 128 | ISteamController = Pointer; 129 | ISteamAppList = Pointer; 130 | ISteamMusic = Pointer; 131 | ISteamMusicRemote = Pointer; 132 | ISteamHTMLSurface = Pointer; 133 | ISteamInventory = Pointer; 134 | ISteamVideo = Pointer; 135 | ISteamParentalSettings = Pointer; 136 | ISteamInput = Pointer; 137 | ISteamParties = Pointer; 138 | ISteamRemotePlay = Pointer; 139 | ISteamMatchmakingServerListResponse = Pointer; 140 | ISteamMatchmakingPingResponse = Pointer; 141 | ISteamMatchmakingPlayersResponse = Pointer; 142 | ISteamMatchmakingRulesResponse = Pointer; 143 | ISteamTV = Pointer; 144 | ISteamNetworkingSockets = Pointer; 145 | pISteamMatchmakingServerListResponse = Pointer; 146 | pISteamMatchmakingPingResponse = Pointer; 147 | pISteamMatchmakingPlayersResponse = Pointer; 148 | pISteamMatchmakingRulesResponse = Pointer; 149 | HSteamListenSocket = uint32; 150 | HSteamNetConnection = uint32; 151 | pHSteamNetConnection = ^HSteamNetConnection; 152 | SteamNetworkingPOPID = uint64; 153 | SteamNetworkingMicroseconds = uint64; 154 | RemotePlaySessionID_t = uint64; 155 | HSteamNetPollGroup = uint32; 156 | ISteamNetworkingUtils = Pointer; 157 | PSteamNetworkingPOPID = ^SteamNetworkingPOPID; 158 | 159 | Type 160 | 161 | ESteamIPType = ( 162 | k_ESteamIPTypeIPv4 = 0, 163 | k_ESteamIPTypeIPv6 = 1 164 | ); 165 | EUniverse = ( 166 | k_EUniverseInvalid = 0, 167 | k_EUniversePublic = 1, 168 | k_EUniverseBeta = 2, 169 | k_EUniverseInternal = 3, 170 | k_EUniverseDev = 4, 171 | k_EUniverseMax = 5 172 | ); 173 | {$Z4} 174 | EResult = ( 175 | k_EResultNone = 0, 176 | k_EResultOK = 1, 177 | k_EResultFail = 2, 178 | k_EResultNoConnection = 3, 179 | k_EResultInvalidPassword = 5, 180 | k_EResultLoggedInElsewhere = 6, 181 | k_EResultInvalidProtocolVer = 7, 182 | k_EResultInvalidParam = 8, 183 | k_EResultFileNotFound = 9, 184 | k_EResultBusy = 10, 185 | k_EResultInvalidState = 11, 186 | k_EResultInvalidName = 12, 187 | k_EResultInvalidEmail = 13, 188 | k_EResultDuplicateName = 14, 189 | k_EResultAccessDenied = 15, 190 | k_EResultTimeout = 16, 191 | k_EResultBanned = 17, 192 | k_EResultAccountNotFound = 18, 193 | k_EResultInvalidSteamID = 19, 194 | k_EResultServiceUnavailable = 20, 195 | k_EResultNotLoggedOn = 21, 196 | k_EResultPending = 22, 197 | k_EResultEncryptionFailure = 23, 198 | k_EResultInsufficientPrivilege = 24, 199 | k_EResultLimitExceeded = 25, 200 | k_EResultRevoked = 26, 201 | k_EResultExpired = 27, 202 | k_EResultAlreadyRedeemed = 28, 203 | k_EResultDuplicateRequest = 29, 204 | k_EResultAlreadyOwned = 30, 205 | k_EResultIPNotFound = 31, 206 | k_EResultPersistFailed = 32, 207 | k_EResultLockingFailed = 33, 208 | k_EResultLogonSessionReplaced = 34, 209 | k_EResultConnectFailed = 35, 210 | k_EResultHandshakeFailed = 36, 211 | k_EResultIOFailure = 37, 212 | k_EResultRemoteDisconnect = 38, 213 | k_EResultShoppingCartNotFound = 39, 214 | k_EResultBlocked = 40, 215 | k_EResultIgnored = 41, 216 | k_EResultNoMatch = 42, 217 | k_EResultAccountDisabled = 43, 218 | k_EResultServiceReadOnly = 44, 219 | k_EResultAccountNotFeatured = 45, 220 | k_EResultAdministratorOK = 46, 221 | k_EResultContentVersion = 47, 222 | k_EResultTryAnotherCM = 48, 223 | k_EResultPasswordRequiredToKickSession = 49, 224 | k_EResultAlreadyLoggedInElsewhere = 50, 225 | k_EResultSuspended = 51, 226 | k_EResultCancelled = 52, 227 | k_EResultDataCorruption = 53, 228 | k_EResultDiskFull = 54, 229 | k_EResultRemoteCallFailed = 55, 230 | k_EResultPasswordUnset = 56, 231 | k_EResultExternalAccountUnlinked = 57, 232 | k_EResultPSNTicketInvalid = 58, 233 | k_EResultExternalAccountAlreadyLinked = 59, 234 | k_EResultRemoteFileConflict = 60, 235 | k_EResultIllegalPassword = 61, 236 | k_EResultSameAsPreviousValue = 62, 237 | k_EResultAccountLogonDenied = 63, 238 | k_EResultCannotUseOldPassword = 64, 239 | k_EResultInvalidLoginAuthCode = 65, 240 | k_EResultAccountLogonDeniedNoMail = 66, 241 | k_EResultHardwareNotCapableOfIPT = 67, 242 | k_EResultIPTInitError = 68, 243 | k_EResultParentalControlRestricted = 69, 244 | k_EResultFacebookQueryError = 70, 245 | k_EResultExpiredLoginAuthCode = 71, 246 | k_EResultIPLoginRestrictionFailed = 72, 247 | k_EResultAccountLockedDown = 73, 248 | k_EResultAccountLogonDeniedVerifiedEmailRequired = 74, 249 | k_EResultNoMatchingURL = 75, 250 | k_EResultBadResponse = 76, 251 | k_EResultRequirePasswordReEntry = 77, 252 | k_EResultValueOutOfRange = 78, 253 | k_EResultUnexpectedError = 79, 254 | k_EResultDisabled = 80, 255 | k_EResultInvalidCEGSubmission = 81, 256 | k_EResultRestrictedDevice = 82, 257 | k_EResultRegionLocked = 83, 258 | k_EResultRateLimitExceeded = 84, 259 | k_EResultAccountLoginDeniedNeedTwoFactor = 85, 260 | k_EResultItemDeleted = 86, 261 | k_EResultAccountLoginDeniedThrottle = 87, 262 | k_EResultTwoFactorCodeMismatch = 88, 263 | k_EResultTwoFactorActivationCodeMismatch = 89, 264 | k_EResultAccountAssociatedToMultiplePartners = 90, 265 | k_EResultNotModified = 91, 266 | k_EResultNoMobileDevice = 92, 267 | k_EResultTimeNotSynced = 93, 268 | k_EResultSmsCodeFailed = 94, 269 | k_EResultAccountLimitExceeded = 95, 270 | k_EResultAccountActivityLimitExceeded = 96, 271 | k_EResultPhoneActivityLimitExceeded = 97, 272 | k_EResultRefundToWallet = 98, 273 | k_EResultEmailSendFailure = 99, 274 | k_EResultNotSettled = 100, 275 | k_EResultNeedCaptcha = 101, 276 | k_EResultGSLTDenied = 102, 277 | k_EResultGSOwnerDenied = 103, 278 | k_EResultInvalidItemType = 104, 279 | k_EResultIPBanned = 105, 280 | k_EResultGSLTExpired = 106, 281 | k_EResultInsufficientFunds = 107, 282 | k_EResultTooManyPending = 108, 283 | k_EResultNoSiteLicensesFound = 109, 284 | k_EResultWGNetworkSendExceeded = 110, 285 | k_EResultAccountNotFriends = 111, 286 | k_EResultLimitedUserAccount = 112, 287 | k_EResultCantRemoveItem = 113, 288 | k_EResultAccountDeleted = 114, 289 | k_EResultExistingUserCancelledLicense = 115 290 | ); 291 | EVoiceResult = ( 292 | k_EVoiceResultOK = 0, 293 | k_EVoiceResultNotInitialized = 1, 294 | k_EVoiceResultNotRecording = 2, 295 | k_EVoiceResultNoData = 3, 296 | k_EVoiceResultBufferTooSmall = 4, 297 | k_EVoiceResultDataCorrupted = 5, 298 | k_EVoiceResultRestricted = 6, 299 | k_EVoiceResultUnsupportedCodec = 7, 300 | k_EVoiceResultReceiverOutOfDate = 8, 301 | k_EVoiceResultReceiverDidNotAnswer = 9 302 | ); 303 | EDenyReason = ( 304 | k_EDenyInvalid = 0, 305 | k_EDenyInvalidVersion = 1, 306 | k_EDenyGeneric = 2, 307 | k_EDenyNotLoggedOn = 3, 308 | k_EDenyNoLicense = 4, 309 | k_EDenyCheater = 5, 310 | k_EDenyLoggedInElseWhere = 6, 311 | k_EDenyUnknownText = 7, 312 | k_EDenyIncompatibleAnticheat = 8, 313 | k_EDenyMemoryCorruption = 9, 314 | k_EDenyIncompatibleSoftware = 10, 315 | k_EDenySteamConnectionLost = 11, 316 | k_EDenySteamConnectionError = 12, 317 | k_EDenySteamResponseTimedOut = 13, 318 | k_EDenySteamValidationStalled = 14, 319 | k_EDenySteamOwnerLeftGuestUser = 15 320 | ); 321 | EBeginAuthSessionResult = ( 322 | k_EBeginAuthSessionResultOK = 0, 323 | k_EBeginAuthSessionResultInvalidTicket = 1, 324 | k_EBeginAuthSessionResultDuplicateRequest = 2, 325 | k_EBeginAuthSessionResultInvalidVersion = 3, 326 | k_EBeginAuthSessionResultGameMismatch = 4, 327 | k_EBeginAuthSessionResultExpiredTicket = 5 328 | ); 329 | EAuthSessionResponse = ( 330 | k_EAuthSessionResponseOK = 0, 331 | k_EAuthSessionResponseUserNotConnectedToSteam = 1, 332 | k_EAuthSessionResponseNoLicenseOrExpired = 2, 333 | k_EAuthSessionResponseVACBanned = 3, 334 | k_EAuthSessionResponseLoggedInElseWhere = 4, 335 | k_EAuthSessionResponseVACCheckTimedOut = 5, 336 | k_EAuthSessionResponseAuthTicketCanceled = 6, 337 | k_EAuthSessionResponseAuthTicketInvalidAlreadyUsed = 7, 338 | k_EAuthSessionResponseAuthTicketInvalid = 8, 339 | k_EAuthSessionResponsePublisherIssuedBan = 9 340 | ); 341 | EUserHasLicenseForAppResult = ( 342 | k_EUserHasLicenseResultHasLicense = 0, 343 | k_EUserHasLicenseResultDoesNotHaveLicense = 1, 344 | k_EUserHasLicenseResultNoAuth = 2 345 | ); 346 | EAccountType = ( 347 | k_EAccountTypeInvalid = 0, 348 | k_EAccountTypeIndividual = 1, 349 | k_EAccountTypeMultiseat = 2, 350 | k_EAccountTypeGameServer = 3, 351 | k_EAccountTypeAnonGameServer = 4, 352 | k_EAccountTypePending = 5, 353 | k_EAccountTypeContentServer = 6, 354 | k_EAccountTypeClan = 7, 355 | k_EAccountTypeChat = 8, 356 | k_EAccountTypeConsoleUser = 9, 357 | k_EAccountTypeAnonUser = 10, 358 | k_EAccountTypeMax = 11 359 | ); 360 | EAppReleaseState = ( 361 | k_EAppReleaseState_Unknown = 0, 362 | k_EAppReleaseState_Unavailable = 1, 363 | k_EAppReleaseState_Prerelease = 2, 364 | k_EAppReleaseState_PreloadOnly = 3, 365 | k_EAppReleaseState_Released = 4 366 | ); 367 | EAppOwnershipFlags = ( 368 | k_EAppOwnershipFlags_None = 0, 369 | k_EAppOwnershipFlags_OwnsLicense = 1, 370 | k_EAppOwnershipFlags_FreeLicense = 2, 371 | k_EAppOwnershipFlags_RegionRestricted = 4, 372 | k_EAppOwnershipFlags_LowViolence = 8, 373 | k_EAppOwnershipFlags_InvalidPlatform = 16, 374 | k_EAppOwnershipFlags_SharedLicense = 32, 375 | k_EAppOwnershipFlags_FreeWeekend = 64, 376 | k_EAppOwnershipFlags_RetailLicense = 128, 377 | k_EAppOwnershipFlags_LicenseLocked = 256, 378 | k_EAppOwnershipFlags_LicensePending = 512, 379 | k_EAppOwnershipFlags_LicenseExpired = 1024, 380 | k_EAppOwnershipFlags_LicensePermanent = 2048, 381 | k_EAppOwnershipFlags_LicenseRecurring = 4096, 382 | k_EAppOwnershipFlags_LicenseCanceled = 8192, 383 | k_EAppOwnershipFlags_AutoGrant = 16384, 384 | k_EAppOwnershipFlags_PendingGift = 32768, 385 | k_EAppOwnershipFlags_RentalNotActivated = 65536, 386 | k_EAppOwnershipFlags_Rental = 131072, 387 | k_EAppOwnershipFlags_SiteLicense = 262144, 388 | k_EAppOwnershipFlags_LegacyFreeSub = 524288, 389 | k_EAppOwnershipFlags_InvalidOSType = 1048576 390 | ); 391 | EAppType = ( 392 | k_EAppType_Invalid = 0, 393 | k_EAppType_Game = 1, 394 | k_EAppType_Application = 2, 395 | k_EAppType_Tool = 4, 396 | k_EAppType_Demo = 8, 397 | k_EAppType_Media_DEPRECATED = 16, 398 | k_EAppType_DLC = 32, 399 | k_EAppType_Guide = 64, 400 | k_EAppType_Driver = 128, 401 | k_EAppType_Config = 256, 402 | k_EAppType_Hardware = 512, 403 | k_EAppType_Franchise = 1024, 404 | k_EAppType_Video = 2048, 405 | k_EAppType_Plugin = 4096, 406 | k_EAppType_MusicAlbum = 8192, 407 | k_EAppType_Series = 16384, 408 | k_EAppType_Comic_UNUSED = 32768, 409 | k_EAppType_Beta = 65536, 410 | k_EAppType_Shortcut = 1073741824, 411 | k_EAppType_DepotOnly = -2147483648 412 | ); 413 | ESteamUserStatType = ( 414 | k_ESteamUserStatTypeINVALID = 0, 415 | k_ESteamUserStatTypeINT = 1, 416 | k_ESteamUserStatTypeFLOAT = 2, 417 | k_ESteamUserStatTypeAVGRATE = 3, 418 | k_ESteamUserStatTypeACHIEVEMENTS = 4, 419 | k_ESteamUserStatTypeGROUPACHIEVEMENTS = 5, 420 | k_ESteamUserStatTypeMAX = 6 421 | ); 422 | EChatEntryType = ( 423 | k_EChatEntryTypeInvalid = 0, 424 | k_EChatEntryTypeChatMsg = 1, 425 | k_EChatEntryTypeTyping = 2, 426 | k_EChatEntryTypeInviteGame = 3, 427 | k_EChatEntryTypeEmote = 4, 428 | k_EChatEntryTypeLeftConversation = 6, 429 | k_EChatEntryTypeEntered = 7, 430 | k_EChatEntryTypeWasKicked = 8, 431 | k_EChatEntryTypeWasBanned = 9, 432 | k_EChatEntryTypeDisconnected = 10, 433 | k_EChatEntryTypeHistoricalChat = 11, 434 | k_EChatEntryTypeLinkBlocked = 14 435 | ); 436 | EChatRoomEnterResponse = ( 437 | k_EChatRoomEnterResponseSuccess = 1, 438 | k_EChatRoomEnterResponseDoesntExist = 2, 439 | k_EChatRoomEnterResponseNotAllowed = 3, 440 | k_EChatRoomEnterResponseFull = 4, 441 | k_EChatRoomEnterResponseError = 5, 442 | k_EChatRoomEnterResponseBanned = 6, 443 | k_EChatRoomEnterResponseLimited = 7, 444 | k_EChatRoomEnterResponseClanDisabled = 8, 445 | k_EChatRoomEnterResponseCommunityBan = 9, 446 | k_EChatRoomEnterResponseMemberBlockedYou = 10, 447 | k_EChatRoomEnterResponseYouBlockedMember = 11, 448 | k_EChatRoomEnterResponseRatelimitExceeded = 15 449 | ); 450 | EChatSteamIDInstanceFlags = ( 451 | k_EChatAccountInstanceMask = 4095, 452 | k_EChatInstanceFlagClan = 524288, 453 | k_EChatInstanceFlagLobby = 262144, 454 | k_EChatInstanceFlagMMSLobby = 131072 455 | ); 456 | EMarketingMessageFlags = ( 457 | k_EMarketingMessageFlagsNone = 0, 458 | k_EMarketingMessageFlagsHighPriority = 1, 459 | k_EMarketingMessageFlagsPlatformWindows = 2, 460 | k_EMarketingMessageFlagsPlatformMac = 4, 461 | k_EMarketingMessageFlagsPlatformLinux = 8, 462 | k_EMarketingMessageFlagsPlatformRestrictions = 14 463 | ); 464 | ENotificationPosition = ( 465 | k_EPositionTopLeft = 0, 466 | k_EPositionTopRight = 1, 467 | k_EPositionBottomLeft = 2, 468 | k_EPositionBottomRight = 3 469 | ); 470 | EBroadcastUploadResult = ( 471 | k_EBroadcastUploadResultNone = 0, 472 | k_EBroadcastUploadResultOK = 1, 473 | k_EBroadcastUploadResultInitFailed = 2, 474 | k_EBroadcastUploadResultFrameFailed = 3, 475 | k_EBroadcastUploadResultTimeout = 4, 476 | k_EBroadcastUploadResultBandwidthExceeded = 5, 477 | k_EBroadcastUploadResultLowFPS = 6, 478 | k_EBroadcastUploadResultMissingKeyFrames = 7, 479 | k_EBroadcastUploadResultNoConnection = 8, 480 | k_EBroadcastUploadResultRelayFailed = 9, 481 | k_EBroadcastUploadResultSettingsChanged = 10, 482 | k_EBroadcastUploadResultMissingAudio = 11, 483 | k_EBroadcastUploadResultTooFarBehind = 12, 484 | k_EBroadcastUploadResultTranscodeBehind = 13, 485 | k_EBroadcastUploadResultNotAllowedToPlay = 14, 486 | k_EBroadcastUploadResultBusy = 15, 487 | k_EBroadcastUploadResultBanned = 16, 488 | k_EBroadcastUploadResultAlreadyActive = 17, 489 | k_EBroadcastUploadResultForcedOff = 18, 490 | k_EBroadcastUploadResultAudioBehind = 19, 491 | k_EBroadcastUploadResultShutdown = 20, 492 | k_EBroadcastUploadResultDisconnect = 21, 493 | k_EBroadcastUploadResultVideoInitFailed = 22, 494 | k_EBroadcastUploadResultAudioInitFailed = 23 495 | ); 496 | ELaunchOptionType = ( 497 | k_ELaunchOptionType_None = 0, 498 | k_ELaunchOptionType_Default = 1, 499 | k_ELaunchOptionType_SafeMode = 2, 500 | k_ELaunchOptionType_Multiplayer = 3, 501 | k_ELaunchOptionType_Config = 4, 502 | k_ELaunchOptionType_OpenVR = 5, 503 | k_ELaunchOptionType_Server = 6, 504 | k_ELaunchOptionType_Editor = 7, 505 | k_ELaunchOptionType_Manual = 8, 506 | k_ELaunchOptionType_Benchmark = 9, 507 | k_ELaunchOptionType_Option1 = 10, 508 | k_ELaunchOptionType_Option2 = 11, 509 | k_ELaunchOptionType_Option3 = 12, 510 | k_ELaunchOptionType_OculusVR = 13, 511 | k_ELaunchOptionType_OpenVROverlay = 14, 512 | k_ELaunchOptionType_OSVR = 15, 513 | k_ELaunchOptionType_Dialog = 1000 514 | ); 515 | EVRHMDType = ( 516 | k_eEVRHMDType_None = -1, 517 | k_eEVRHMDType_Unknown = 0, 518 | k_eEVRHMDType_HTC_Dev = 1, 519 | k_eEVRHMDType_HTC_VivePre = 2, 520 | k_eEVRHMDType_HTC_Vive = 3, 521 | k_eEVRHMDType_HTC_VivePro = 4, 522 | k_eEVRHMDType_HTC_ViveCosmos = 5, 523 | k_eEVRHMDType_HTC_Unknown = 20, 524 | k_eEVRHMDType_Oculus_DK1 = 21, 525 | k_eEVRHMDType_Oculus_DK2 = 22, 526 | k_eEVRHMDType_Oculus_Rift = 23, 527 | k_eEVRHMDType_Oculus_RiftS = 24, 528 | k_eEVRHMDType_Oculus_Quest = 25, 529 | k_eEVRHMDType_Oculus_Unknown = 40, 530 | k_eEVRHMDType_Acer_Unknown = 50, 531 | k_eEVRHMDType_Acer_WindowsMR = 51, 532 | k_eEVRHMDType_Dell_Unknown = 60, 533 | k_eEVRHMDType_Dell_Visor = 61, 534 | k_eEVRHMDType_Lenovo_Unknown = 70, 535 | k_eEVRHMDType_Lenovo_Explorer = 71, 536 | k_eEVRHMDType_HP_Unknown = 80, 537 | k_eEVRHMDType_HP_WindowsMR = 81, 538 | k_eEVRHMDType_HP_Reverb = 82, 539 | k_eEVRHMDType_Samsung_Unknown = 90, 540 | k_eEVRHMDType_Samsung_Odyssey = 91, 541 | k_eEVRHMDType_Unannounced_Unknown = 100, 542 | k_eEVRHMDType_Unannounced_WindowsMR = 101, 543 | k_eEVRHMDType_vridge = 110, 544 | k_eEVRHMDType_Huawei_Unknown = 120, 545 | k_eEVRHMDType_Huawei_VR2 = 121, 546 | k_eEVRHMDType_Huawei_EndOfRange = 129, 547 | k_eEVRHmdType_Valve_Unknown = 130, 548 | k_eEVRHmdType_Valve_Index = 131 549 | ); 550 | EMarketNotAllowedReasonFlags = ( 551 | k_EMarketNotAllowedReason_None = 0, 552 | k_EMarketNotAllowedReason_TemporaryFailure = 1, 553 | k_EMarketNotAllowedReason_AccountDisabled = 2, 554 | k_EMarketNotAllowedReason_AccountLockedDown = 4, 555 | k_EMarketNotAllowedReason_AccountLimited = 8, 556 | k_EMarketNotAllowedReason_TradeBanned = 16, 557 | k_EMarketNotAllowedReason_AccountNotTrusted = 32, 558 | k_EMarketNotAllowedReason_SteamGuardNotEnabled = 64, 559 | k_EMarketNotAllowedReason_SteamGuardOnlyRecentlyEnabled = 128, 560 | k_EMarketNotAllowedReason_RecentPasswordReset = 256, 561 | k_EMarketNotAllowedReason_NewPaymentMethod = 512, 562 | k_EMarketNotAllowedReason_InvalidCookie = 1024, 563 | k_EMarketNotAllowedReason_UsingNewDevice = 2048, 564 | k_EMarketNotAllowedReason_RecentSelfRefund = 4096, 565 | k_EMarketNotAllowedReason_NewPaymentMethodCannotBeVerified = 8192, 566 | k_EMarketNotAllowedReason_NoRecentPurchases = 16384, 567 | k_EMarketNotAllowedReason_AcceptedWalletGift = 32768 568 | ); 569 | EDurationControlProgress = ( 570 | k_EDurationControlProgress_Full = 0, 571 | k_EDurationControlProgress_Half = 1, 572 | k_EDurationControlProgress_None = 2, 573 | k_EDurationControl_ExitSoon_3h = 3, 574 | k_EDurationControl_ExitSoon_5h = 4, 575 | k_EDurationControl_ExitSoon_Night = 5 576 | ); 577 | EDurationControlNotification = ( 578 | k_EDurationControlNotification_None = 0, 579 | k_EDurationControlNotification_1Hour = 1, 580 | k_EDurationControlNotification_3Hours = 2, 581 | k_EDurationControlNotification_HalfProgress = 3, 582 | k_EDurationControlNotification_NoProgress = 4, 583 | k_EDurationControlNotification_ExitSoon_3h = 5, 584 | k_EDurationControlNotification_ExitSoon_5h = 6, 585 | k_EDurationControlNotification_ExitSoon_Night = 7 586 | ); 587 | EGameSearchErrorCode_t = ( 588 | k_EGameSearchErrorCode_OK = 1, 589 | k_EGameSearchErrorCode_Failed_Search_Already_In_Progress = 2, 590 | k_EGameSearchErrorCode_Failed_No_Search_In_Progress = 3, 591 | k_EGameSearchErrorCode_Failed_Not_Lobby_Leader = 4, 592 | k_EGameSearchErrorCode_Failed_No_Host_Available = 5, 593 | k_EGameSearchErrorCode_Failed_Search_Params_Invalid = 6, 594 | k_EGameSearchErrorCode_Failed_Offline = 7, 595 | k_EGameSearchErrorCode_Failed_NotAuthorized = 8, 596 | k_EGameSearchErrorCode_Failed_Unknown_Error = 9 597 | ); 598 | EPlayerResult_t = ( 599 | k_EPlayerResultFailedToConnect = 1, 600 | k_EPlayerResultAbandoned = 2, 601 | k_EPlayerResultKicked = 3, 602 | k_EPlayerResultIncomplete = 4, 603 | k_EPlayerResultCompleted = 5 604 | ); 605 | ESteamIPv6ConnectivityProtocol = ( 606 | k_ESteamIPv6ConnectivityProtocol_Invalid = 0, 607 | k_ESteamIPv6ConnectivityProtocol_HTTP = 1, 608 | k_ESteamIPv6ConnectivityProtocol_UDP = 2 609 | ); 610 | ESteamIPv6ConnectivityState = ( 611 | k_ESteamIPv6ConnectivityState_Unknown = 0, 612 | k_ESteamIPv6ConnectivityState_Good = 1, 613 | k_ESteamIPv6ConnectivityState_Bad = 2 614 | ); 615 | EFriendRelationship = ( 616 | k_EFriendRelationshipNone = 0, 617 | k_EFriendRelationshipBlocked = 1, 618 | k_EFriendRelationshipRequestRecipient = 2, 619 | k_EFriendRelationshipFriend = 3, 620 | k_EFriendRelationshipRequestInitiator = 4, 621 | k_EFriendRelationshipIgnored = 5, 622 | k_EFriendRelationshipIgnoredFriend = 6, 623 | k_EFriendRelationshipSuggested_DEPRECATED = 7, 624 | k_EFriendRelationshipMax = 8 625 | ); 626 | EPersonaState = ( 627 | k_EPersonaStateOffline = 0, 628 | k_EPersonaStateOnline = 1, 629 | k_EPersonaStateBusy = 2, 630 | k_EPersonaStateAway = 3, 631 | k_EPersonaStateSnooze = 4, 632 | k_EPersonaStateLookingToTrade = 5, 633 | k_EPersonaStateLookingToPlay = 6, 634 | k_EPersonaStateInvisible = 7, 635 | k_EPersonaStateMax = 8 636 | ); 637 | EFriendFlags = ( 638 | k_EFriendFlagNone = 0, 639 | k_EFriendFlagBlocked = 1, 640 | k_EFriendFlagFriendshipRequested = 2, 641 | k_EFriendFlagImmediate = 4, 642 | k_EFriendFlagClanMember = 8, 643 | k_EFriendFlagOnGameServer = 16, 644 | k_EFriendFlagRequestingFriendship = 128, 645 | k_EFriendFlagRequestingInfo = 256, 646 | k_EFriendFlagIgnored = 512, 647 | k_EFriendFlagIgnoredFriend = 1024, 648 | k_EFriendFlagChatMember = 4096, 649 | k_EFriendFlagAll = 65535 650 | ); 651 | EUserRestriction = ( 652 | k_nUserRestrictionNone = 0, 653 | k_nUserRestrictionUnknown = 1, 654 | k_nUserRestrictionAnyChat = 2, 655 | k_nUserRestrictionVoiceChat = 4, 656 | k_nUserRestrictionGroupChat = 8, 657 | k_nUserRestrictionRating = 16, 658 | k_nUserRestrictionGameInvites = 32, 659 | k_nUserRestrictionTrading = 64 660 | ); 661 | EOverlayToStoreFlag = ( 662 | k_EOverlayToStoreFlag_None = 0, 663 | k_EOverlayToStoreFlag_AddToCart = 1, 664 | k_EOverlayToStoreFlag_AddToCartAndShow = 2 665 | ); 666 | EActivateGameOverlayToWebPageMode = ( 667 | k_EActivateGameOverlayToWebPageMode_Default = 0, 668 | k_EActivateGameOverlayToWebPageMode_Modal = 1 669 | ); 670 | EPersonaChange = ( 671 | k_EPersonaChangeName = 1, 672 | k_EPersonaChangeStatus = 2, 673 | k_EPersonaChangeComeOnline = 4, 674 | k_EPersonaChangeGoneOffline = 8, 675 | k_EPersonaChangeGamePlayed = 16, 676 | k_EPersonaChangeGameServer = 32, 677 | k_EPersonaChangeAvatar = 64, 678 | k_EPersonaChangeJoinedSource = 128, 679 | k_EPersonaChangeLeftSource = 256, 680 | k_EPersonaChangeRelationshipChanged = 512, 681 | k_EPersonaChangeNameFirstSet = 1024, 682 | k_EPersonaChangeBroadcast = 2048, 683 | k_EPersonaChangeNickname = 4096, 684 | k_EPersonaChangeSteamLevel = 8192, 685 | k_EPersonaChangeRichPresence = 16384 686 | ); 687 | ESteamAPICallFailure = ( 688 | k_ESteamAPICallFailureNone = -1, 689 | k_ESteamAPICallFailureSteamGone = 0, 690 | k_ESteamAPICallFailureNetworkFailure = 1, 691 | k_ESteamAPICallFailureInvalidHandle = 2, 692 | k_ESteamAPICallFailureMismatchedCallback = 3 693 | ); 694 | EGamepadTextInputMode = ( 695 | k_EGamepadTextInputModeNormal = 0, 696 | k_EGamepadTextInputModePassword = 1 697 | ); 698 | EGamepadTextInputLineMode = ( 699 | k_EGamepadTextInputLineModeSingleLine = 0, 700 | k_EGamepadTextInputLineModeMultipleLines = 1 701 | ); 702 | ECheckFileSignature = ( 703 | k_ECheckFileSignatureInvalidSignature = 0, 704 | k_ECheckFileSignatureValidSignature = 1, 705 | k_ECheckFileSignatureFileNotFound = 2, 706 | k_ECheckFileSignatureNoSignaturesFoundForThisApp = 3, 707 | k_ECheckFileSignatureNoSignaturesFoundForThisFile = 4 708 | ); 709 | EMatchMakingServerResponse = ( 710 | eServerResponded = 0, 711 | eServerFailedToRespond = 1, 712 | eNoServersListedOnMasterServer = 2 713 | ); 714 | ELobbyType = ( 715 | k_ELobbyTypePrivate = 0, 716 | k_ELobbyTypeFriendsOnly = 1, 717 | k_ELobbyTypePublic = 2, 718 | k_ELobbyTypeInvisible = 3, 719 | k_ELobbyTypePrivateUnique = 4 720 | ); 721 | ELobbyComparison = ( 722 | k_ELobbyComparisonEqualToOrLessThan = -2, 723 | k_ELobbyComparisonLessThan = -1, 724 | k_ELobbyComparisonEqual = 0, 725 | k_ELobbyComparisonGreaterThan = 1, 726 | k_ELobbyComparisonEqualToOrGreaterThan = 2, 727 | k_ELobbyComparisonNotEqual = 3 728 | ); 729 | ELobbyDistanceFilter = ( 730 | k_ELobbyDistanceFilterClose = 0, 731 | k_ELobbyDistanceFilterDefault = 1, 732 | k_ELobbyDistanceFilterFar = 2, 733 | k_ELobbyDistanceFilterWorldwide = 3 734 | ); 735 | EChatMemberStateChange = ( 736 | k_EChatMemberStateChangeEntered = 1, 737 | k_EChatMemberStateChangeLeft = 2, 738 | k_EChatMemberStateChangeDisconnected = 4, 739 | k_EChatMemberStateChangeKicked = 8, 740 | k_EChatMemberStateChangeBanned = 16 741 | ); 742 | ESteamPartyBeaconLocationType = ( 743 | k_ESteamPartyBeaconLocationType_Invalid = 0, 744 | k_ESteamPartyBeaconLocationType_ChatGroup = 1, 745 | k_ESteamPartyBeaconLocationType_Max = 2 746 | ); 747 | ESteamPartyBeaconLocationData = ( 748 | k_ESteamPartyBeaconLocationDataInvalid = 0, 749 | k_ESteamPartyBeaconLocationDataName = 1, 750 | k_ESteamPartyBeaconLocationDataIconURLSmall = 2, 751 | k_ESteamPartyBeaconLocationDataIconURLMedium = 3, 752 | k_ESteamPartyBeaconLocationDataIconURLLarge = 4 753 | ); 754 | ERemoteStoragePlatform = ( 755 | k_ERemoteStoragePlatformNone = 0, 756 | k_ERemoteStoragePlatformWindows = 1, 757 | k_ERemoteStoragePlatformOSX = 2, 758 | k_ERemoteStoragePlatformPS3 = 4, 759 | k_ERemoteStoragePlatformLinux = 8, 760 | k_ERemoteStoragePlatformSwitch = 16, 761 | k_ERemoteStoragePlatformAndroid = 32, 762 | k_ERemoteStoragePlatformIOS = 64, 763 | k_ERemoteStoragePlatformAll = -1 764 | ); 765 | ERemoteStoragePublishedFileVisibility = ( 766 | k_ERemoteStoragePublishedFileVisibilityPublic = 0, 767 | k_ERemoteStoragePublishedFileVisibilityFriendsOnly = 1, 768 | k_ERemoteStoragePublishedFileVisibilityPrivate = 2, 769 | k_ERemoteStoragePublishedFileVisibilityUnlisted = 3 770 | ); 771 | EWorkshopFileType = ( 772 | k_EWorkshopFileTypeFirst = 0, 773 | k_EWorkshopFileTypeCommunity = 0, 774 | k_EWorkshopFileTypeMicrotransaction = 1, 775 | k_EWorkshopFileTypeCollection = 2, 776 | k_EWorkshopFileTypeArt = 3, 777 | k_EWorkshopFileTypeVideo = 4, 778 | k_EWorkshopFileTypeScreenshot = 5, 779 | k_EWorkshopFileTypeGame = 6, 780 | k_EWorkshopFileTypeSoftware = 7, 781 | k_EWorkshopFileTypeConcept = 8, 782 | k_EWorkshopFileTypeWebGuide = 9, 783 | k_EWorkshopFileTypeIntegratedGuide = 10, 784 | k_EWorkshopFileTypeMerch = 11, 785 | k_EWorkshopFileTypeControllerBinding = 12, 786 | k_EWorkshopFileTypeSteamworksAccessInvite = 13, 787 | k_EWorkshopFileTypeSteamVideo = 14, 788 | k_EWorkshopFileTypeGameManagedItem = 15, 789 | k_EWorkshopFileTypeMax = 16 790 | ); 791 | EWorkshopVote = ( 792 | k_EWorkshopVoteUnvoted = 0, 793 | k_EWorkshopVoteFor = 1, 794 | k_EWorkshopVoteAgainst = 2, 795 | k_EWorkshopVoteLater = 3 796 | ); 797 | EWorkshopFileAction = ( 798 | k_EWorkshopFileActionPlayed = 0, 799 | k_EWorkshopFileActionCompleted = 1 800 | ); 801 | EWorkshopEnumerationType = ( 802 | k_EWorkshopEnumerationTypeRankedByVote = 0, 803 | k_EWorkshopEnumerationTypeRecent = 1, 804 | k_EWorkshopEnumerationTypeTrending = 2, 805 | k_EWorkshopEnumerationTypeFavoritesOfFriends = 3, 806 | k_EWorkshopEnumerationTypeVotedByFriends = 4, 807 | k_EWorkshopEnumerationTypeContentByFriends = 5, 808 | k_EWorkshopEnumerationTypeRecentFromFollowedUsers = 6 809 | ); 810 | EWorkshopVideoProvider = ( 811 | k_EWorkshopVideoProviderNone = 0, 812 | k_EWorkshopVideoProviderYoutube = 1 813 | ); 814 | EUGCReadAction = ( 815 | k_EUGCRead_ContinueReadingUntilFinished = 0, 816 | k_EUGCRead_ContinueReading = 1, 817 | k_EUGCRead_Close = 2 818 | ); 819 | ELeaderboardDataRequest = ( 820 | k_ELeaderboardDataRequestGlobal = 0, 821 | k_ELeaderboardDataRequestGlobalAroundUser = 1, 822 | k_ELeaderboardDataRequestFriends = 2, 823 | k_ELeaderboardDataRequestUsers = 3 824 | ); 825 | ELeaderboardSortMethod = ( 826 | k_ELeaderboardSortMethodNone = 0, 827 | k_ELeaderboardSortMethodAscending = 1, 828 | k_ELeaderboardSortMethodDescending = 2 829 | ); 830 | ELeaderboardDisplayType = ( 831 | k_ELeaderboardDisplayTypeNone = 0, 832 | k_ELeaderboardDisplayTypeNumeric = 1, 833 | k_ELeaderboardDisplayTypeTimeSeconds = 2, 834 | k_ELeaderboardDisplayTypeTimeMilliSeconds = 3 835 | ); 836 | ELeaderboardUploadScoreMethod = ( 837 | k_ELeaderboardUploadScoreMethodNone = 0, 838 | k_ELeaderboardUploadScoreMethodKeepBest = 1, 839 | k_ELeaderboardUploadScoreMethodForceUpdate = 2 840 | ); 841 | ERegisterActivationCodeResult = ( 842 | k_ERegisterActivationCodeResultOK = 0, 843 | k_ERegisterActivationCodeResultFail = 1, 844 | k_ERegisterActivationCodeResultAlreadyRegistered = 2, 845 | k_ERegisterActivationCodeResultTimeout = 3, 846 | k_ERegisterActivationCodeAlreadyOwned = 4 847 | ); 848 | EP2PSessionError = ( 849 | k_EP2PSessionErrorNone = 0, 850 | k_EP2PSessionErrorNotRunningApp = 1, 851 | k_EP2PSessionErrorNoRightsToApp = 2, 852 | k_EP2PSessionErrorDestinationNotLoggedIn = 3, 853 | k_EP2PSessionErrorTimeout = 4, 854 | k_EP2PSessionErrorMax = 5 855 | ); 856 | EP2PSend = ( 857 | k_EP2PSendUnreliable = 0, 858 | k_EP2PSendUnreliableNoDelay = 1, 859 | k_EP2PSendReliable = 2, 860 | k_EP2PSendReliableWithBuffering = 3 861 | ); 862 | ESNetSocketState = ( 863 | k_ESNetSocketStateInvalid = 0, 864 | k_ESNetSocketStateConnected = 1, 865 | k_ESNetSocketStateInitiated = 10, 866 | k_ESNetSocketStateLocalCandidatesFound = 11, 867 | k_ESNetSocketStateReceivedRemoteCandidates = 12, 868 | k_ESNetSocketStateChallengeHandshake = 15, 869 | k_ESNetSocketStateDisconnecting = 21, 870 | k_ESNetSocketStateLocalDisconnect = 22, 871 | k_ESNetSocketStateTimeoutDuringConnect = 23, 872 | k_ESNetSocketStateRemoteEndDisconnected = 24, 873 | k_ESNetSocketStateConnectionBroken = 25 874 | ); 875 | ESNetSocketConnectionType = ( 876 | k_ESNetSocketConnectionTypeNotConnected = 0, 877 | k_ESNetSocketConnectionTypeUDP = 1, 878 | k_ESNetSocketConnectionTypeUDPRelay = 2 879 | ); 880 | EVRScreenshotType = ( 881 | k_EVRScreenshotType_None = 0, 882 | k_EVRScreenshotType_Mono = 1, 883 | k_EVRScreenshotType_Stereo = 2, 884 | k_EVRScreenshotType_MonoCubemap = 3, 885 | k_EVRScreenshotType_MonoPanorama = 4, 886 | k_EVRScreenshotType_StereoPanorama = 5 887 | ); 888 | AudioPlayback_Status = ( 889 | AudioPlayback_Undefined = 0, 890 | AudioPlayback_Playing = 1, 891 | AudioPlayback_Paused = 2, 892 | AudioPlayback_Idle = 3 893 | ); 894 | EHTTPMethod = ( 895 | k_EHTTPMethodInvalid = 0, 896 | k_EHTTPMethodGET = 1, 897 | k_EHTTPMethodHEAD = 2, 898 | k_EHTTPMethodPOST = 3, 899 | k_EHTTPMethodPUT = 4, 900 | k_EHTTPMethodDELETE = 5, 901 | k_EHTTPMethodOPTIONS = 6, 902 | k_EHTTPMethodPATCH = 7 903 | ); 904 | EHTTPStatusCode = ( 905 | k_EHTTPStatusCodeInvalid = 0, 906 | k_EHTTPStatusCode100Continue = 100, 907 | k_EHTTPStatusCode101SwitchingProtocols = 101, 908 | k_EHTTPStatusCode200OK = 200, 909 | k_EHTTPStatusCode201Created = 201, 910 | k_EHTTPStatusCode202Accepted = 202, 911 | k_EHTTPStatusCode203NonAuthoritative = 203, 912 | k_EHTTPStatusCode204NoContent = 204, 913 | k_EHTTPStatusCode205ResetContent = 205, 914 | k_EHTTPStatusCode206PartialContent = 206, 915 | k_EHTTPStatusCode300MultipleChoices = 300, 916 | k_EHTTPStatusCode301MovedPermanently = 301, 917 | k_EHTTPStatusCode302Found = 302, 918 | k_EHTTPStatusCode303SeeOther = 303, 919 | k_EHTTPStatusCode304NotModified = 304, 920 | k_EHTTPStatusCode305UseProxy = 305, 921 | k_EHTTPStatusCode307TemporaryRedirect = 307, 922 | k_EHTTPStatusCode400BadRequest = 400, 923 | k_EHTTPStatusCode401Unauthorized = 401, 924 | k_EHTTPStatusCode402PaymentRequired = 402, 925 | k_EHTTPStatusCode403Forbidden = 403, 926 | k_EHTTPStatusCode404NotFound = 404, 927 | k_EHTTPStatusCode405MethodNotAllowed = 405, 928 | k_EHTTPStatusCode406NotAcceptable = 406, 929 | k_EHTTPStatusCode407ProxyAuthRequired = 407, 930 | k_EHTTPStatusCode408RequestTimeout = 408, 931 | k_EHTTPStatusCode409Conflict = 409, 932 | k_EHTTPStatusCode410Gone = 410, 933 | k_EHTTPStatusCode411LengthRequired = 411, 934 | k_EHTTPStatusCode412PreconditionFailed = 412, 935 | k_EHTTPStatusCode413RequestEntityTooLarge = 413, 936 | k_EHTTPStatusCode414RequestURITooLong = 414, 937 | k_EHTTPStatusCode415UnsupportedMediaType = 415, 938 | k_EHTTPStatusCode416RequestedRangeNotSatisfiable = 416, 939 | k_EHTTPStatusCode417ExpectationFailed = 417, 940 | k_EHTTPStatusCode4xxUnknown = 418, 941 | k_EHTTPStatusCode429TooManyRequests = 429, 942 | k_EHTTPStatusCode500InternalServerError = 500, 943 | k_EHTTPStatusCode501NotImplemented = 501, 944 | k_EHTTPStatusCode502BadGateway = 502, 945 | k_EHTTPStatusCode503ServiceUnavailable = 503, 946 | k_EHTTPStatusCode504GatewayTimeout = 504, 947 | k_EHTTPStatusCode505HTTPVersionNotSupported = 505, 948 | k_EHTTPStatusCode5xxUnknown = 599 949 | ); 950 | EInputSourceMode = ( 951 | k_EInputSourceMode_None = 0, 952 | k_EInputSourceMode_Dpad = 1, 953 | k_EInputSourceMode_Buttons = 2, 954 | k_EInputSourceMode_FourButtons = 3, 955 | k_EInputSourceMode_AbsoluteMouse = 4, 956 | k_EInputSourceMode_RelativeMouse = 5, 957 | k_EInputSourceMode_JoystickMove = 6, 958 | k_EInputSourceMode_JoystickMouse = 7, 959 | k_EInputSourceMode_JoystickCamera = 8, 960 | k_EInputSourceMode_ScrollWheel = 9, 961 | k_EInputSourceMode_Trigger = 10, 962 | k_EInputSourceMode_TouchMenu = 11, 963 | k_EInputSourceMode_MouseJoystick = 12, 964 | k_EInputSourceMode_MouseRegion = 13, 965 | k_EInputSourceMode_RadialMenu = 14, 966 | k_EInputSourceMode_SingleButton = 15, 967 | k_EInputSourceMode_Switches = 16 968 | ); 969 | EInputActionOrigin = ( 970 | k_EInputActionOrigin_None = 0, 971 | k_EInputActionOrigin_SteamController_A = 1, 972 | k_EInputActionOrigin_SteamController_B = 2, 973 | k_EInputActionOrigin_SteamController_X = 3, 974 | k_EInputActionOrigin_SteamController_Y = 4, 975 | k_EInputActionOrigin_SteamController_LeftBumper = 5, 976 | k_EInputActionOrigin_SteamController_RightBumper = 6, 977 | k_EInputActionOrigin_SteamController_LeftGrip = 7, 978 | k_EInputActionOrigin_SteamController_RightGrip = 8, 979 | k_EInputActionOrigin_SteamController_Start = 9, 980 | k_EInputActionOrigin_SteamController_Back = 10, 981 | k_EInputActionOrigin_SteamController_LeftPad_Touch = 11, 982 | k_EInputActionOrigin_SteamController_LeftPad_Swipe = 12, 983 | k_EInputActionOrigin_SteamController_LeftPad_Click = 13, 984 | k_EInputActionOrigin_SteamController_LeftPad_DPadNorth = 14, 985 | k_EInputActionOrigin_SteamController_LeftPad_DPadSouth = 15, 986 | k_EInputActionOrigin_SteamController_LeftPad_DPadWest = 16, 987 | k_EInputActionOrigin_SteamController_LeftPad_DPadEast = 17, 988 | k_EInputActionOrigin_SteamController_RightPad_Touch = 18, 989 | k_EInputActionOrigin_SteamController_RightPad_Swipe = 19, 990 | k_EInputActionOrigin_SteamController_RightPad_Click = 20, 991 | k_EInputActionOrigin_SteamController_RightPad_DPadNorth = 21, 992 | k_EInputActionOrigin_SteamController_RightPad_DPadSouth = 22, 993 | k_EInputActionOrigin_SteamController_RightPad_DPadWest = 23, 994 | k_EInputActionOrigin_SteamController_RightPad_DPadEast = 24, 995 | k_EInputActionOrigin_SteamController_LeftTrigger_Pull = 25, 996 | k_EInputActionOrigin_SteamController_LeftTrigger_Click = 26, 997 | k_EInputActionOrigin_SteamController_RightTrigger_Pull = 27, 998 | k_EInputActionOrigin_SteamController_RightTrigger_Click = 28, 999 | k_EInputActionOrigin_SteamController_LeftStick_Move = 29, 1000 | k_EInputActionOrigin_SteamController_LeftStick_Click = 30, 1001 | k_EInputActionOrigin_SteamController_LeftStick_DPadNorth = 31, 1002 | k_EInputActionOrigin_SteamController_LeftStick_DPadSouth = 32, 1003 | k_EInputActionOrigin_SteamController_LeftStick_DPadWest = 33, 1004 | k_EInputActionOrigin_SteamController_LeftStick_DPadEast = 34, 1005 | k_EInputActionOrigin_SteamController_Gyro_Move = 35, 1006 | k_EInputActionOrigin_SteamController_Gyro_Pitch = 36, 1007 | k_EInputActionOrigin_SteamController_Gyro_Yaw = 37, 1008 | k_EInputActionOrigin_SteamController_Gyro_Roll = 38, 1009 | k_EInputActionOrigin_SteamController_Reserved0 = 39, 1010 | k_EInputActionOrigin_SteamController_Reserved1 = 40, 1011 | k_EInputActionOrigin_SteamController_Reserved2 = 41, 1012 | k_EInputActionOrigin_SteamController_Reserved3 = 42, 1013 | k_EInputActionOrigin_SteamController_Reserved4 = 43, 1014 | k_EInputActionOrigin_SteamController_Reserved5 = 44, 1015 | k_EInputActionOrigin_SteamController_Reserved6 = 45, 1016 | k_EInputActionOrigin_SteamController_Reserved7 = 46, 1017 | k_EInputActionOrigin_SteamController_Reserved8 = 47, 1018 | k_EInputActionOrigin_SteamController_Reserved9 = 48, 1019 | k_EInputActionOrigin_SteamController_Reserved10 = 49, 1020 | k_EInputActionOrigin_PS4_X = 50, 1021 | k_EInputActionOrigin_PS4_Circle = 51, 1022 | k_EInputActionOrigin_PS4_Triangle = 52, 1023 | k_EInputActionOrigin_PS4_Square = 53, 1024 | k_EInputActionOrigin_PS4_LeftBumper = 54, 1025 | k_EInputActionOrigin_PS4_RightBumper = 55, 1026 | k_EInputActionOrigin_PS4_Options = 56, 1027 | k_EInputActionOrigin_PS4_Share = 57, 1028 | k_EInputActionOrigin_PS4_LeftPad_Touch = 58, 1029 | k_EInputActionOrigin_PS4_LeftPad_Swipe = 59, 1030 | k_EInputActionOrigin_PS4_LeftPad_Click = 60, 1031 | k_EInputActionOrigin_PS4_LeftPad_DPadNorth = 61, 1032 | k_EInputActionOrigin_PS4_LeftPad_DPadSouth = 62, 1033 | k_EInputActionOrigin_PS4_LeftPad_DPadWest = 63, 1034 | k_EInputActionOrigin_PS4_LeftPad_DPadEast = 64, 1035 | k_EInputActionOrigin_PS4_RightPad_Touch = 65, 1036 | k_EInputActionOrigin_PS4_RightPad_Swipe = 66, 1037 | k_EInputActionOrigin_PS4_RightPad_Click = 67, 1038 | k_EInputActionOrigin_PS4_RightPad_DPadNorth = 68, 1039 | k_EInputActionOrigin_PS4_RightPad_DPadSouth = 69, 1040 | k_EInputActionOrigin_PS4_RightPad_DPadWest = 70, 1041 | k_EInputActionOrigin_PS4_RightPad_DPadEast = 71, 1042 | k_EInputActionOrigin_PS4_CenterPad_Touch = 72, 1043 | k_EInputActionOrigin_PS4_CenterPad_Swipe = 73, 1044 | k_EInputActionOrigin_PS4_CenterPad_Click = 74, 1045 | k_EInputActionOrigin_PS4_CenterPad_DPadNorth = 75, 1046 | k_EInputActionOrigin_PS4_CenterPad_DPadSouth = 76, 1047 | k_EInputActionOrigin_PS4_CenterPad_DPadWest = 77, 1048 | k_EInputActionOrigin_PS4_CenterPad_DPadEast = 78, 1049 | k_EInputActionOrigin_PS4_LeftTrigger_Pull = 79, 1050 | k_EInputActionOrigin_PS4_LeftTrigger_Click = 80, 1051 | k_EInputActionOrigin_PS4_RightTrigger_Pull = 81, 1052 | k_EInputActionOrigin_PS4_RightTrigger_Click = 82, 1053 | k_EInputActionOrigin_PS4_LeftStick_Move = 83, 1054 | k_EInputActionOrigin_PS4_LeftStick_Click = 84, 1055 | k_EInputActionOrigin_PS4_LeftStick_DPadNorth = 85, 1056 | k_EInputActionOrigin_PS4_LeftStick_DPadSouth = 86, 1057 | k_EInputActionOrigin_PS4_LeftStick_DPadWest = 87, 1058 | k_EInputActionOrigin_PS4_LeftStick_DPadEast = 88, 1059 | k_EInputActionOrigin_PS4_RightStick_Move = 89, 1060 | k_EInputActionOrigin_PS4_RightStick_Click = 90, 1061 | k_EInputActionOrigin_PS4_RightStick_DPadNorth = 91, 1062 | k_EInputActionOrigin_PS4_RightStick_DPadSouth = 92, 1063 | k_EInputActionOrigin_PS4_RightStick_DPadWest = 93, 1064 | k_EInputActionOrigin_PS4_RightStick_DPadEast = 94, 1065 | k_EInputActionOrigin_PS4_DPad_North = 95, 1066 | k_EInputActionOrigin_PS4_DPad_South = 96, 1067 | k_EInputActionOrigin_PS4_DPad_West = 97, 1068 | k_EInputActionOrigin_PS4_DPad_East = 98, 1069 | k_EInputActionOrigin_PS4_Gyro_Move = 99, 1070 | k_EInputActionOrigin_PS4_Gyro_Pitch = 100, 1071 | k_EInputActionOrigin_PS4_Gyro_Yaw = 101, 1072 | k_EInputActionOrigin_PS4_Gyro_Roll = 102, 1073 | k_EInputActionOrigin_PS4_DPad_Move = 103, 1074 | k_EInputActionOrigin_PS4_Reserved1 = 104, 1075 | k_EInputActionOrigin_PS4_Reserved2 = 105, 1076 | k_EInputActionOrigin_PS4_Reserved3 = 106, 1077 | k_EInputActionOrigin_PS4_Reserved4 = 107, 1078 | k_EInputActionOrigin_PS4_Reserved5 = 108, 1079 | k_EInputActionOrigin_PS4_Reserved6 = 109, 1080 | k_EInputActionOrigin_PS4_Reserved7 = 110, 1081 | k_EInputActionOrigin_PS4_Reserved8 = 111, 1082 | k_EInputActionOrigin_PS4_Reserved9 = 112, 1083 | k_EInputActionOrigin_PS4_Reserved10 = 113, 1084 | k_EInputActionOrigin_XBoxOne_A = 114, 1085 | k_EInputActionOrigin_XBoxOne_B = 115, 1086 | k_EInputActionOrigin_XBoxOne_X = 116, 1087 | k_EInputActionOrigin_XBoxOne_Y = 117, 1088 | k_EInputActionOrigin_XBoxOne_LeftBumper = 118, 1089 | k_EInputActionOrigin_XBoxOne_RightBumper = 119, 1090 | k_EInputActionOrigin_XBoxOne_Menu = 120, 1091 | k_EInputActionOrigin_XBoxOne_View = 121, 1092 | k_EInputActionOrigin_XBoxOne_LeftTrigger_Pull = 122, 1093 | k_EInputActionOrigin_XBoxOne_LeftTrigger_Click = 123, 1094 | k_EInputActionOrigin_XBoxOne_RightTrigger_Pull = 124, 1095 | k_EInputActionOrigin_XBoxOne_RightTrigger_Click = 125, 1096 | k_EInputActionOrigin_XBoxOne_LeftStick_Move = 126, 1097 | k_EInputActionOrigin_XBoxOne_LeftStick_Click = 127, 1098 | k_EInputActionOrigin_XBoxOne_LeftStick_DPadNorth = 128, 1099 | k_EInputActionOrigin_XBoxOne_LeftStick_DPadSouth = 129, 1100 | k_EInputActionOrigin_XBoxOne_LeftStick_DPadWest = 130, 1101 | k_EInputActionOrigin_XBoxOne_LeftStick_DPadEast = 131, 1102 | k_EInputActionOrigin_XBoxOne_RightStick_Move = 132, 1103 | k_EInputActionOrigin_XBoxOne_RightStick_Click = 133, 1104 | k_EInputActionOrigin_XBoxOne_RightStick_DPadNorth = 134, 1105 | k_EInputActionOrigin_XBoxOne_RightStick_DPadSouth = 135, 1106 | k_EInputActionOrigin_XBoxOne_RightStick_DPadWest = 136, 1107 | k_EInputActionOrigin_XBoxOne_RightStick_DPadEast = 137, 1108 | k_EInputActionOrigin_XBoxOne_DPad_North = 138, 1109 | k_EInputActionOrigin_XBoxOne_DPad_South = 139, 1110 | k_EInputActionOrigin_XBoxOne_DPad_West = 140, 1111 | k_EInputActionOrigin_XBoxOne_DPad_East = 141, 1112 | k_EInputActionOrigin_XBoxOne_DPad_Move = 142, 1113 | k_EInputActionOrigin_XBoxOne_Reserved1 = 143, 1114 | k_EInputActionOrigin_XBoxOne_Reserved2 = 144, 1115 | k_EInputActionOrigin_XBoxOne_Reserved3 = 145, 1116 | k_EInputActionOrigin_XBoxOne_Reserved4 = 146, 1117 | k_EInputActionOrigin_XBoxOne_Reserved5 = 147, 1118 | k_EInputActionOrigin_XBoxOne_Reserved6 = 148, 1119 | k_EInputActionOrigin_XBoxOne_Reserved7 = 149, 1120 | k_EInputActionOrigin_XBoxOne_Reserved8 = 150, 1121 | k_EInputActionOrigin_XBoxOne_Reserved9 = 151, 1122 | k_EInputActionOrigin_XBoxOne_Reserved10 = 152, 1123 | k_EInputActionOrigin_XBox360_A = 153, 1124 | k_EInputActionOrigin_XBox360_B = 154, 1125 | k_EInputActionOrigin_XBox360_X = 155, 1126 | k_EInputActionOrigin_XBox360_Y = 156, 1127 | k_EInputActionOrigin_XBox360_LeftBumper = 157, 1128 | k_EInputActionOrigin_XBox360_RightBumper = 158, 1129 | k_EInputActionOrigin_XBox360_Start = 159, 1130 | k_EInputActionOrigin_XBox360_Back = 160, 1131 | k_EInputActionOrigin_XBox360_LeftTrigger_Pull = 161, 1132 | k_EInputActionOrigin_XBox360_LeftTrigger_Click = 162, 1133 | k_EInputActionOrigin_XBox360_RightTrigger_Pull = 163, 1134 | k_EInputActionOrigin_XBox360_RightTrigger_Click = 164, 1135 | k_EInputActionOrigin_XBox360_LeftStick_Move = 165, 1136 | k_EInputActionOrigin_XBox360_LeftStick_Click = 166, 1137 | k_EInputActionOrigin_XBox360_LeftStick_DPadNorth = 167, 1138 | k_EInputActionOrigin_XBox360_LeftStick_DPadSouth = 168, 1139 | k_EInputActionOrigin_XBox360_LeftStick_DPadWest = 169, 1140 | k_EInputActionOrigin_XBox360_LeftStick_DPadEast = 170, 1141 | k_EInputActionOrigin_XBox360_RightStick_Move = 171, 1142 | k_EInputActionOrigin_XBox360_RightStick_Click = 172, 1143 | k_EInputActionOrigin_XBox360_RightStick_DPadNorth = 173, 1144 | k_EInputActionOrigin_XBox360_RightStick_DPadSouth = 174, 1145 | k_EInputActionOrigin_XBox360_RightStick_DPadWest = 175, 1146 | k_EInputActionOrigin_XBox360_RightStick_DPadEast = 176, 1147 | k_EInputActionOrigin_XBox360_DPad_North = 177, 1148 | k_EInputActionOrigin_XBox360_DPad_South = 178, 1149 | k_EInputActionOrigin_XBox360_DPad_West = 179, 1150 | k_EInputActionOrigin_XBox360_DPad_East = 180, 1151 | k_EInputActionOrigin_XBox360_DPad_Move = 181, 1152 | k_EInputActionOrigin_XBox360_Reserved1 = 182, 1153 | k_EInputActionOrigin_XBox360_Reserved2 = 183, 1154 | k_EInputActionOrigin_XBox360_Reserved3 = 184, 1155 | k_EInputActionOrigin_XBox360_Reserved4 = 185, 1156 | k_EInputActionOrigin_XBox360_Reserved5 = 186, 1157 | k_EInputActionOrigin_XBox360_Reserved6 = 187, 1158 | k_EInputActionOrigin_XBox360_Reserved7 = 188, 1159 | k_EInputActionOrigin_XBox360_Reserved8 = 189, 1160 | k_EInputActionOrigin_XBox360_Reserved9 = 190, 1161 | k_EInputActionOrigin_XBox360_Reserved10 = 191, 1162 | k_EInputActionOrigin_Switch_A = 192, 1163 | k_EInputActionOrigin_Switch_B = 193, 1164 | k_EInputActionOrigin_Switch_X = 194, 1165 | k_EInputActionOrigin_Switch_Y = 195, 1166 | k_EInputActionOrigin_Switch_LeftBumper = 196, 1167 | k_EInputActionOrigin_Switch_RightBumper = 197, 1168 | k_EInputActionOrigin_Switch_Plus = 198, 1169 | k_EInputActionOrigin_Switch_Minus = 199, 1170 | k_EInputActionOrigin_Switch_Capture = 200, 1171 | k_EInputActionOrigin_Switch_LeftTrigger_Pull = 201, 1172 | k_EInputActionOrigin_Switch_LeftTrigger_Click = 202, 1173 | k_EInputActionOrigin_Switch_RightTrigger_Pull = 203, 1174 | k_EInputActionOrigin_Switch_RightTrigger_Click = 204, 1175 | k_EInputActionOrigin_Switch_LeftStick_Move = 205, 1176 | k_EInputActionOrigin_Switch_LeftStick_Click = 206, 1177 | k_EInputActionOrigin_Switch_LeftStick_DPadNorth = 207, 1178 | k_EInputActionOrigin_Switch_LeftStick_DPadSouth = 208, 1179 | k_EInputActionOrigin_Switch_LeftStick_DPadWest = 209, 1180 | k_EInputActionOrigin_Switch_LeftStick_DPadEast = 210, 1181 | k_EInputActionOrigin_Switch_RightStick_Move = 211, 1182 | k_EInputActionOrigin_Switch_RightStick_Click = 212, 1183 | k_EInputActionOrigin_Switch_RightStick_DPadNorth = 213, 1184 | k_EInputActionOrigin_Switch_RightStick_DPadSouth = 214, 1185 | k_EInputActionOrigin_Switch_RightStick_DPadWest = 215, 1186 | k_EInputActionOrigin_Switch_RightStick_DPadEast = 216, 1187 | k_EInputActionOrigin_Switch_DPad_North = 217, 1188 | k_EInputActionOrigin_Switch_DPad_South = 218, 1189 | k_EInputActionOrigin_Switch_DPad_West = 219, 1190 | k_EInputActionOrigin_Switch_DPad_East = 220, 1191 | k_EInputActionOrigin_Switch_ProGyro_Move = 221, 1192 | k_EInputActionOrigin_Switch_ProGyro_Pitch = 222, 1193 | k_EInputActionOrigin_Switch_ProGyro_Yaw = 223, 1194 | k_EInputActionOrigin_Switch_ProGyro_Roll = 224, 1195 | k_EInputActionOrigin_Switch_DPad_Move = 225, 1196 | k_EInputActionOrigin_Switch_Reserved1 = 226, 1197 | k_EInputActionOrigin_Switch_Reserved2 = 227, 1198 | k_EInputActionOrigin_Switch_Reserved3 = 228, 1199 | k_EInputActionOrigin_Switch_Reserved4 = 229, 1200 | k_EInputActionOrigin_Switch_Reserved5 = 230, 1201 | k_EInputActionOrigin_Switch_Reserved6 = 231, 1202 | k_EInputActionOrigin_Switch_Reserved7 = 232, 1203 | k_EInputActionOrigin_Switch_Reserved8 = 233, 1204 | k_EInputActionOrigin_Switch_Reserved9 = 234, 1205 | k_EInputActionOrigin_Switch_Reserved10 = 235, 1206 | k_EInputActionOrigin_Switch_RightGyro_Move = 236, 1207 | k_EInputActionOrigin_Switch_RightGyro_Pitch = 237, 1208 | k_EInputActionOrigin_Switch_RightGyro_Yaw = 238, 1209 | k_EInputActionOrigin_Switch_RightGyro_Roll = 239, 1210 | k_EInputActionOrigin_Switch_LeftGyro_Move = 240, 1211 | k_EInputActionOrigin_Switch_LeftGyro_Pitch = 241, 1212 | k_EInputActionOrigin_Switch_LeftGyro_Yaw = 242, 1213 | k_EInputActionOrigin_Switch_LeftGyro_Roll = 243, 1214 | k_EInputActionOrigin_Switch_LeftGrip_Lower = 244, 1215 | k_EInputActionOrigin_Switch_LeftGrip_Upper = 245, 1216 | k_EInputActionOrigin_Switch_RightGrip_Lower = 246, 1217 | k_EInputActionOrigin_Switch_RightGrip_Upper = 247, 1218 | k_EInputActionOrigin_Switch_Reserved11 = 248, 1219 | k_EInputActionOrigin_Switch_Reserved12 = 249, 1220 | k_EInputActionOrigin_Switch_Reserved13 = 250, 1221 | k_EInputActionOrigin_Switch_Reserved14 = 251, 1222 | k_EInputActionOrigin_Switch_Reserved15 = 252, 1223 | k_EInputActionOrigin_Switch_Reserved16 = 253, 1224 | k_EInputActionOrigin_Switch_Reserved17 = 254, 1225 | k_EInputActionOrigin_Switch_Reserved18 = 255, 1226 | k_EInputActionOrigin_Switch_Reserved19 = 256, 1227 | k_EInputActionOrigin_Switch_Reserved20 = 257, 1228 | k_EInputActionOrigin_Count = 258, 1229 | k_EInputActionOrigin_MaximumPossibleValue = 32767 1230 | ); 1231 | EXboxOrigin = ( 1232 | k_EXboxOrigin_A = 0, 1233 | k_EXboxOrigin_B = 1, 1234 | k_EXboxOrigin_X = 2, 1235 | k_EXboxOrigin_Y = 3, 1236 | k_EXboxOrigin_LeftBumper = 4, 1237 | k_EXboxOrigin_RightBumper = 5, 1238 | k_EXboxOrigin_Menu = 6, 1239 | k_EXboxOrigin_View = 7, 1240 | k_EXboxOrigin_LeftTrigger_Pull = 8, 1241 | k_EXboxOrigin_LeftTrigger_Click = 9, 1242 | k_EXboxOrigin_RightTrigger_Pull = 10, 1243 | k_EXboxOrigin_RightTrigger_Click = 11, 1244 | k_EXboxOrigin_LeftStick_Move = 12, 1245 | k_EXboxOrigin_LeftStick_Click = 13, 1246 | k_EXboxOrigin_LeftStick_DPadNorth = 14, 1247 | k_EXboxOrigin_LeftStick_DPadSouth = 15, 1248 | k_EXboxOrigin_LeftStick_DPadWest = 16, 1249 | k_EXboxOrigin_LeftStick_DPadEast = 17, 1250 | k_EXboxOrigin_RightStick_Move = 18, 1251 | k_EXboxOrigin_RightStick_Click = 19, 1252 | k_EXboxOrigin_RightStick_DPadNorth = 20, 1253 | k_EXboxOrigin_RightStick_DPadSouth = 21, 1254 | k_EXboxOrigin_RightStick_DPadWest = 22, 1255 | k_EXboxOrigin_RightStick_DPadEast = 23, 1256 | k_EXboxOrigin_DPad_North = 24, 1257 | k_EXboxOrigin_DPad_South = 25, 1258 | k_EXboxOrigin_DPad_West = 26, 1259 | k_EXboxOrigin_DPad_East = 27, 1260 | k_EXboxOrigin_Count = 28 1261 | ); 1262 | ESteamControllerPad = ( 1263 | k_ESteamControllerPad_Left = 0, 1264 | k_ESteamControllerPad_Right = 1 1265 | ); 1266 | ESteamInputType = ( 1267 | k_ESteamInputType_Unknown = 0, 1268 | k_ESteamInputType_SteamController = 1, 1269 | k_ESteamInputType_XBox360Controller = 2, 1270 | k_ESteamInputType_XBoxOneController = 3, 1271 | k_ESteamInputType_GenericGamepad = 4, 1272 | k_ESteamInputType_PS4Controller = 5, 1273 | k_ESteamInputType_AppleMFiController = 6, 1274 | k_ESteamInputType_AndroidController = 7, 1275 | k_ESteamInputType_SwitchJoyConPair = 8, 1276 | k_ESteamInputType_SwitchJoyConSingle = 9, 1277 | k_ESteamInputType_SwitchProController = 10, 1278 | k_ESteamInputType_MobileTouch = 11, 1279 | k_ESteamInputType_PS3Controller = 12, 1280 | k_ESteamInputType_Count = 13, 1281 | k_ESteamInputType_MaximumPossibleValue = 255 1282 | ); 1283 | ESteamInputLEDFlag = ( 1284 | k_ESteamInputLEDFlag_SetColor = 0, 1285 | k_ESteamInputLEDFlag_RestoreUserDefault = 1 1286 | ); 1287 | EControllerActionOrigin = ( 1288 | k_EControllerActionOrigin_None = 0, 1289 | k_EControllerActionOrigin_A = 1, 1290 | k_EControllerActionOrigin_B = 2, 1291 | k_EControllerActionOrigin_X = 3, 1292 | k_EControllerActionOrigin_Y = 4, 1293 | k_EControllerActionOrigin_LeftBumper = 5, 1294 | k_EControllerActionOrigin_RightBumper = 6, 1295 | k_EControllerActionOrigin_LeftGrip = 7, 1296 | k_EControllerActionOrigin_RightGrip = 8, 1297 | k_EControllerActionOrigin_Start = 9, 1298 | k_EControllerActionOrigin_Back = 10, 1299 | k_EControllerActionOrigin_LeftPad_Touch = 11, 1300 | k_EControllerActionOrigin_LeftPad_Swipe = 12, 1301 | k_EControllerActionOrigin_LeftPad_Click = 13, 1302 | k_EControllerActionOrigin_LeftPad_DPadNorth = 14, 1303 | k_EControllerActionOrigin_LeftPad_DPadSouth = 15, 1304 | k_EControllerActionOrigin_LeftPad_DPadWest = 16, 1305 | k_EControllerActionOrigin_LeftPad_DPadEast = 17, 1306 | k_EControllerActionOrigin_RightPad_Touch = 18, 1307 | k_EControllerActionOrigin_RightPad_Swipe = 19, 1308 | k_EControllerActionOrigin_RightPad_Click = 20, 1309 | k_EControllerActionOrigin_RightPad_DPadNorth = 21, 1310 | k_EControllerActionOrigin_RightPad_DPadSouth = 22, 1311 | k_EControllerActionOrigin_RightPad_DPadWest = 23, 1312 | k_EControllerActionOrigin_RightPad_DPadEast = 24, 1313 | k_EControllerActionOrigin_LeftTrigger_Pull = 25, 1314 | k_EControllerActionOrigin_LeftTrigger_Click = 26, 1315 | k_EControllerActionOrigin_RightTrigger_Pull = 27, 1316 | k_EControllerActionOrigin_RightTrigger_Click = 28, 1317 | k_EControllerActionOrigin_LeftStick_Move = 29, 1318 | k_EControllerActionOrigin_LeftStick_Click = 30, 1319 | k_EControllerActionOrigin_LeftStick_DPadNorth = 31, 1320 | k_EControllerActionOrigin_LeftStick_DPadSouth = 32, 1321 | k_EControllerActionOrigin_LeftStick_DPadWest = 33, 1322 | k_EControllerActionOrigin_LeftStick_DPadEast = 34, 1323 | k_EControllerActionOrigin_Gyro_Move = 35, 1324 | k_EControllerActionOrigin_Gyro_Pitch = 36, 1325 | k_EControllerActionOrigin_Gyro_Yaw = 37, 1326 | k_EControllerActionOrigin_Gyro_Roll = 38, 1327 | k_EControllerActionOrigin_PS4_X = 39, 1328 | k_EControllerActionOrigin_PS4_Circle = 40, 1329 | k_EControllerActionOrigin_PS4_Triangle = 41, 1330 | k_EControllerActionOrigin_PS4_Square = 42, 1331 | k_EControllerActionOrigin_PS4_LeftBumper = 43, 1332 | k_EControllerActionOrigin_PS4_RightBumper = 44, 1333 | k_EControllerActionOrigin_PS4_Options = 45, 1334 | k_EControllerActionOrigin_PS4_Share = 46, 1335 | k_EControllerActionOrigin_PS4_LeftPad_Touch = 47, 1336 | k_EControllerActionOrigin_PS4_LeftPad_Swipe = 48, 1337 | k_EControllerActionOrigin_PS4_LeftPad_Click = 49, 1338 | k_EControllerActionOrigin_PS4_LeftPad_DPadNorth = 50, 1339 | k_EControllerActionOrigin_PS4_LeftPad_DPadSouth = 51, 1340 | k_EControllerActionOrigin_PS4_LeftPad_DPadWest = 52, 1341 | k_EControllerActionOrigin_PS4_LeftPad_DPadEast = 53, 1342 | k_EControllerActionOrigin_PS4_RightPad_Touch = 54, 1343 | k_EControllerActionOrigin_PS4_RightPad_Swipe = 55, 1344 | k_EControllerActionOrigin_PS4_RightPad_Click = 56, 1345 | k_EControllerActionOrigin_PS4_RightPad_DPadNorth = 57, 1346 | k_EControllerActionOrigin_PS4_RightPad_DPadSouth = 58, 1347 | k_EControllerActionOrigin_PS4_RightPad_DPadWest = 59, 1348 | k_EControllerActionOrigin_PS4_RightPad_DPadEast = 60, 1349 | k_EControllerActionOrigin_PS4_CenterPad_Touch = 61, 1350 | k_EControllerActionOrigin_PS4_CenterPad_Swipe = 62, 1351 | k_EControllerActionOrigin_PS4_CenterPad_Click = 63, 1352 | k_EControllerActionOrigin_PS4_CenterPad_DPadNorth = 64, 1353 | k_EControllerActionOrigin_PS4_CenterPad_DPadSouth = 65, 1354 | k_EControllerActionOrigin_PS4_CenterPad_DPadWest = 66, 1355 | k_EControllerActionOrigin_PS4_CenterPad_DPadEast = 67, 1356 | k_EControllerActionOrigin_PS4_LeftTrigger_Pull = 68, 1357 | k_EControllerActionOrigin_PS4_LeftTrigger_Click = 69, 1358 | k_EControllerActionOrigin_PS4_RightTrigger_Pull = 70, 1359 | k_EControllerActionOrigin_PS4_RightTrigger_Click = 71, 1360 | k_EControllerActionOrigin_PS4_LeftStick_Move = 72, 1361 | k_EControllerActionOrigin_PS4_LeftStick_Click = 73, 1362 | k_EControllerActionOrigin_PS4_LeftStick_DPadNorth = 74, 1363 | k_EControllerActionOrigin_PS4_LeftStick_DPadSouth = 75, 1364 | k_EControllerActionOrigin_PS4_LeftStick_DPadWest = 76, 1365 | k_EControllerActionOrigin_PS4_LeftStick_DPadEast = 77, 1366 | k_EControllerActionOrigin_PS4_RightStick_Move = 78, 1367 | k_EControllerActionOrigin_PS4_RightStick_Click = 79, 1368 | k_EControllerActionOrigin_PS4_RightStick_DPadNorth = 80, 1369 | k_EControllerActionOrigin_PS4_RightStick_DPadSouth = 81, 1370 | k_EControllerActionOrigin_PS4_RightStick_DPadWest = 82, 1371 | k_EControllerActionOrigin_PS4_RightStick_DPadEast = 83, 1372 | k_EControllerActionOrigin_PS4_DPad_North = 84, 1373 | k_EControllerActionOrigin_PS4_DPad_South = 85, 1374 | k_EControllerActionOrigin_PS4_DPad_West = 86, 1375 | k_EControllerActionOrigin_PS4_DPad_East = 87, 1376 | k_EControllerActionOrigin_PS4_Gyro_Move = 88, 1377 | k_EControllerActionOrigin_PS4_Gyro_Pitch = 89, 1378 | k_EControllerActionOrigin_PS4_Gyro_Yaw = 90, 1379 | k_EControllerActionOrigin_PS4_Gyro_Roll = 91, 1380 | k_EControllerActionOrigin_XBoxOne_A = 92, 1381 | k_EControllerActionOrigin_XBoxOne_B = 93, 1382 | k_EControllerActionOrigin_XBoxOne_X = 94, 1383 | k_EControllerActionOrigin_XBoxOne_Y = 95, 1384 | k_EControllerActionOrigin_XBoxOne_LeftBumper = 96, 1385 | k_EControllerActionOrigin_XBoxOne_RightBumper = 97, 1386 | k_EControllerActionOrigin_XBoxOne_Menu = 98, 1387 | k_EControllerActionOrigin_XBoxOne_View = 99, 1388 | k_EControllerActionOrigin_XBoxOne_LeftTrigger_Pull = 100, 1389 | k_EControllerActionOrigin_XBoxOne_LeftTrigger_Click = 101, 1390 | k_EControllerActionOrigin_XBoxOne_RightTrigger_Pull = 102, 1391 | k_EControllerActionOrigin_XBoxOne_RightTrigger_Click = 103, 1392 | k_EControllerActionOrigin_XBoxOne_LeftStick_Move = 104, 1393 | k_EControllerActionOrigin_XBoxOne_LeftStick_Click = 105, 1394 | k_EControllerActionOrigin_XBoxOne_LeftStick_DPadNorth = 106, 1395 | k_EControllerActionOrigin_XBoxOne_LeftStick_DPadSouth = 107, 1396 | k_EControllerActionOrigin_XBoxOne_LeftStick_DPadWest = 108, 1397 | k_EControllerActionOrigin_XBoxOne_LeftStick_DPadEast = 109, 1398 | k_EControllerActionOrigin_XBoxOne_RightStick_Move = 110, 1399 | k_EControllerActionOrigin_XBoxOne_RightStick_Click = 111, 1400 | k_EControllerActionOrigin_XBoxOne_RightStick_DPadNorth = 112, 1401 | k_EControllerActionOrigin_XBoxOne_RightStick_DPadSouth = 113, 1402 | k_EControllerActionOrigin_XBoxOne_RightStick_DPadWest = 114, 1403 | k_EControllerActionOrigin_XBoxOne_RightStick_DPadEast = 115, 1404 | k_EControllerActionOrigin_XBoxOne_DPad_North = 116, 1405 | k_EControllerActionOrigin_XBoxOne_DPad_South = 117, 1406 | k_EControllerActionOrigin_XBoxOne_DPad_West = 118, 1407 | k_EControllerActionOrigin_XBoxOne_DPad_East = 119, 1408 | k_EControllerActionOrigin_XBox360_A = 120, 1409 | k_EControllerActionOrigin_XBox360_B = 121, 1410 | k_EControllerActionOrigin_XBox360_X = 122, 1411 | k_EControllerActionOrigin_XBox360_Y = 123, 1412 | k_EControllerActionOrigin_XBox360_LeftBumper = 124, 1413 | k_EControllerActionOrigin_XBox360_RightBumper = 125, 1414 | k_EControllerActionOrigin_XBox360_Start = 126, 1415 | k_EControllerActionOrigin_XBox360_Back = 127, 1416 | k_EControllerActionOrigin_XBox360_LeftTrigger_Pull = 128, 1417 | k_EControllerActionOrigin_XBox360_LeftTrigger_Click = 129, 1418 | k_EControllerActionOrigin_XBox360_RightTrigger_Pull = 130, 1419 | k_EControllerActionOrigin_XBox360_RightTrigger_Click = 131, 1420 | k_EControllerActionOrigin_XBox360_LeftStick_Move = 132, 1421 | k_EControllerActionOrigin_XBox360_LeftStick_Click = 133, 1422 | k_EControllerActionOrigin_XBox360_LeftStick_DPadNorth = 134, 1423 | k_EControllerActionOrigin_XBox360_LeftStick_DPadSouth = 135, 1424 | k_EControllerActionOrigin_XBox360_LeftStick_DPadWest = 136, 1425 | k_EControllerActionOrigin_XBox360_LeftStick_DPadEast = 137, 1426 | k_EControllerActionOrigin_XBox360_RightStick_Move = 138, 1427 | k_EControllerActionOrigin_XBox360_RightStick_Click = 139, 1428 | k_EControllerActionOrigin_XBox360_RightStick_DPadNorth = 140, 1429 | k_EControllerActionOrigin_XBox360_RightStick_DPadSouth = 141, 1430 | k_EControllerActionOrigin_XBox360_RightStick_DPadWest = 142, 1431 | k_EControllerActionOrigin_XBox360_RightStick_DPadEast = 143, 1432 | k_EControllerActionOrigin_XBox360_DPad_North = 144, 1433 | k_EControllerActionOrigin_XBox360_DPad_South = 145, 1434 | k_EControllerActionOrigin_XBox360_DPad_West = 146, 1435 | k_EControllerActionOrigin_XBox360_DPad_East = 147, 1436 | k_EControllerActionOrigin_SteamV2_A = 148, 1437 | k_EControllerActionOrigin_SteamV2_B = 149, 1438 | k_EControllerActionOrigin_SteamV2_X = 150, 1439 | k_EControllerActionOrigin_SteamV2_Y = 151, 1440 | k_EControllerActionOrigin_SteamV2_LeftBumper = 152, 1441 | k_EControllerActionOrigin_SteamV2_RightBumper = 153, 1442 | k_EControllerActionOrigin_SteamV2_LeftGrip_Lower = 154, 1443 | k_EControllerActionOrigin_SteamV2_LeftGrip_Upper = 155, 1444 | k_EControllerActionOrigin_SteamV2_RightGrip_Lower = 156, 1445 | k_EControllerActionOrigin_SteamV2_RightGrip_Upper = 157, 1446 | k_EControllerActionOrigin_SteamV2_LeftBumper_Pressure = 158, 1447 | k_EControllerActionOrigin_SteamV2_RightBumper_Pressure = 159, 1448 | k_EControllerActionOrigin_SteamV2_LeftGrip_Pressure = 160, 1449 | k_EControllerActionOrigin_SteamV2_RightGrip_Pressure = 161, 1450 | k_EControllerActionOrigin_SteamV2_LeftGrip_Upper_Pressure = 162, 1451 | k_EControllerActionOrigin_SteamV2_RightGrip_Upper_Pressure = 163, 1452 | k_EControllerActionOrigin_SteamV2_Start = 164, 1453 | k_EControllerActionOrigin_SteamV2_Back = 165, 1454 | k_EControllerActionOrigin_SteamV2_LeftPad_Touch = 166, 1455 | k_EControllerActionOrigin_SteamV2_LeftPad_Swipe = 167, 1456 | k_EControllerActionOrigin_SteamV2_LeftPad_Click = 168, 1457 | k_EControllerActionOrigin_SteamV2_LeftPad_Pressure = 169, 1458 | k_EControllerActionOrigin_SteamV2_LeftPad_DPadNorth = 170, 1459 | k_EControllerActionOrigin_SteamV2_LeftPad_DPadSouth = 171, 1460 | k_EControllerActionOrigin_SteamV2_LeftPad_DPadWest = 172, 1461 | k_EControllerActionOrigin_SteamV2_LeftPad_DPadEast = 173, 1462 | k_EControllerActionOrigin_SteamV2_RightPad_Touch = 174, 1463 | k_EControllerActionOrigin_SteamV2_RightPad_Swipe = 175, 1464 | k_EControllerActionOrigin_SteamV2_RightPad_Click = 176, 1465 | k_EControllerActionOrigin_SteamV2_RightPad_Pressure = 177, 1466 | k_EControllerActionOrigin_SteamV2_RightPad_DPadNorth = 178, 1467 | k_EControllerActionOrigin_SteamV2_RightPad_DPadSouth = 179, 1468 | k_EControllerActionOrigin_SteamV2_RightPad_DPadWest = 180, 1469 | k_EControllerActionOrigin_SteamV2_RightPad_DPadEast = 181, 1470 | k_EControllerActionOrigin_SteamV2_LeftTrigger_Pull = 182, 1471 | k_EControllerActionOrigin_SteamV2_LeftTrigger_Click = 183, 1472 | k_EControllerActionOrigin_SteamV2_RightTrigger_Pull = 184, 1473 | k_EControllerActionOrigin_SteamV2_RightTrigger_Click = 185, 1474 | k_EControllerActionOrigin_SteamV2_LeftStick_Move = 186, 1475 | k_EControllerActionOrigin_SteamV2_LeftStick_Click = 187, 1476 | k_EControllerActionOrigin_SteamV2_LeftStick_DPadNorth = 188, 1477 | k_EControllerActionOrigin_SteamV2_LeftStick_DPadSouth = 189, 1478 | k_EControllerActionOrigin_SteamV2_LeftStick_DPadWest = 190, 1479 | k_EControllerActionOrigin_SteamV2_LeftStick_DPadEast = 191, 1480 | k_EControllerActionOrigin_SteamV2_Gyro_Move = 192, 1481 | k_EControllerActionOrigin_SteamV2_Gyro_Pitch = 193, 1482 | k_EControllerActionOrigin_SteamV2_Gyro_Yaw = 194, 1483 | k_EControllerActionOrigin_SteamV2_Gyro_Roll = 195, 1484 | k_EControllerActionOrigin_Switch_A = 196, 1485 | k_EControllerActionOrigin_Switch_B = 197, 1486 | k_EControllerActionOrigin_Switch_X = 198, 1487 | k_EControllerActionOrigin_Switch_Y = 199, 1488 | k_EControllerActionOrigin_Switch_LeftBumper = 200, 1489 | k_EControllerActionOrigin_Switch_RightBumper = 201, 1490 | k_EControllerActionOrigin_Switch_Plus = 202, 1491 | k_EControllerActionOrigin_Switch_Minus = 203, 1492 | k_EControllerActionOrigin_Switch_Capture = 204, 1493 | k_EControllerActionOrigin_Switch_LeftTrigger_Pull = 205, 1494 | k_EControllerActionOrigin_Switch_LeftTrigger_Click = 206, 1495 | k_EControllerActionOrigin_Switch_RightTrigger_Pull = 207, 1496 | k_EControllerActionOrigin_Switch_RightTrigger_Click = 208, 1497 | k_EControllerActionOrigin_Switch_LeftStick_Move = 209, 1498 | k_EControllerActionOrigin_Switch_LeftStick_Click = 210, 1499 | k_EControllerActionOrigin_Switch_LeftStick_DPadNorth = 211, 1500 | k_EControllerActionOrigin_Switch_LeftStick_DPadSouth = 212, 1501 | k_EControllerActionOrigin_Switch_LeftStick_DPadWest = 213, 1502 | k_EControllerActionOrigin_Switch_LeftStick_DPadEast = 214, 1503 | k_EControllerActionOrigin_Switch_RightStick_Move = 215, 1504 | k_EControllerActionOrigin_Switch_RightStick_Click = 216, 1505 | k_EControllerActionOrigin_Switch_RightStick_DPadNorth = 217, 1506 | k_EControllerActionOrigin_Switch_RightStick_DPadSouth = 218, 1507 | k_EControllerActionOrigin_Switch_RightStick_DPadWest = 219, 1508 | k_EControllerActionOrigin_Switch_RightStick_DPadEast = 220, 1509 | k_EControllerActionOrigin_Switch_DPad_North = 221, 1510 | k_EControllerActionOrigin_Switch_DPad_South = 222, 1511 | k_EControllerActionOrigin_Switch_DPad_West = 223, 1512 | k_EControllerActionOrigin_Switch_DPad_East = 224, 1513 | k_EControllerActionOrigin_Switch_ProGyro_Move = 225, 1514 | k_EControllerActionOrigin_Switch_ProGyro_Pitch = 226, 1515 | k_EControllerActionOrigin_Switch_ProGyro_Yaw = 227, 1516 | k_EControllerActionOrigin_Switch_ProGyro_Roll = 228, 1517 | k_EControllerActionOrigin_Switch_RightGyro_Move = 229, 1518 | k_EControllerActionOrigin_Switch_RightGyro_Pitch = 230, 1519 | k_EControllerActionOrigin_Switch_RightGyro_Yaw = 231, 1520 | k_EControllerActionOrigin_Switch_RightGyro_Roll = 232, 1521 | k_EControllerActionOrigin_Switch_LeftGyro_Move = 233, 1522 | k_EControllerActionOrigin_Switch_LeftGyro_Pitch = 234, 1523 | k_EControllerActionOrigin_Switch_LeftGyro_Yaw = 235, 1524 | k_EControllerActionOrigin_Switch_LeftGyro_Roll = 236, 1525 | k_EControllerActionOrigin_Switch_LeftGrip_Lower = 237, 1526 | k_EControllerActionOrigin_Switch_LeftGrip_Upper = 238, 1527 | k_EControllerActionOrigin_Switch_RightGrip_Lower = 239, 1528 | k_EControllerActionOrigin_Switch_RightGrip_Upper = 240, 1529 | k_EControllerActionOrigin_PS4_DPad_Move = 241, 1530 | k_EControllerActionOrigin_XBoxOne_DPad_Move = 242, 1531 | k_EControllerActionOrigin_XBox360_DPad_Move = 243, 1532 | k_EControllerActionOrigin_Switch_DPad_Move = 244, 1533 | k_EControllerActionOrigin_Count = 245, 1534 | k_EControllerActionOrigin_MaximumPossibleValue = 32767 1535 | ); 1536 | ESteamControllerLEDFlag = ( 1537 | k_ESteamControllerLEDFlag_SetColor = 0, 1538 | k_ESteamControllerLEDFlag_RestoreUserDefault = 1 1539 | ); 1540 | EUGCMatchingUGCType = ( 1541 | k_EUGCMatchingUGCType_Items = 0, 1542 | k_EUGCMatchingUGCType_Items_Mtx = 1, 1543 | k_EUGCMatchingUGCType_Items_ReadyToUse = 2, 1544 | k_EUGCMatchingUGCType_Collections = 3, 1545 | k_EUGCMatchingUGCType_Artwork = 4, 1546 | k_EUGCMatchingUGCType_Videos = 5, 1547 | k_EUGCMatchingUGCType_Screenshots = 6, 1548 | k_EUGCMatchingUGCType_AllGuides = 7, 1549 | k_EUGCMatchingUGCType_WebGuides = 8, 1550 | k_EUGCMatchingUGCType_IntegratedGuides = 9, 1551 | k_EUGCMatchingUGCType_UsableInGame = 10, 1552 | k_EUGCMatchingUGCType_ControllerBindings = 11, 1553 | k_EUGCMatchingUGCType_GameManagedItems = 12, 1554 | k_EUGCMatchingUGCType_All = -1 1555 | ); 1556 | EUserUGCList = ( 1557 | k_EUserUGCList_Published = 0, 1558 | k_EUserUGCList_VotedOn = 1, 1559 | k_EUserUGCList_VotedUp = 2, 1560 | k_EUserUGCList_VotedDown = 3, 1561 | k_EUserUGCList_WillVoteLater = 4, 1562 | k_EUserUGCList_Favorited = 5, 1563 | k_EUserUGCList_Subscribed = 6, 1564 | k_EUserUGCList_UsedOrPlayed = 7, 1565 | k_EUserUGCList_Followed = 8 1566 | ); 1567 | EUserUGCListSortOrder = ( 1568 | k_EUserUGCListSortOrder_CreationOrderDesc = 0, 1569 | k_EUserUGCListSortOrder_CreationOrderAsc = 1, 1570 | k_EUserUGCListSortOrder_TitleAsc = 2, 1571 | k_EUserUGCListSortOrder_LastUpdatedDesc = 3, 1572 | k_EUserUGCListSortOrder_SubscriptionDateDesc = 4, 1573 | k_EUserUGCListSortOrder_VoteScoreDesc = 5, 1574 | k_EUserUGCListSortOrder_ForModeration = 6 1575 | ); 1576 | EUGCQuery = ( 1577 | k_EUGCQuery_RankedByVote = 0, 1578 | k_EUGCQuery_RankedByPublicationDate = 1, 1579 | k_EUGCQuery_AcceptedForGameRankedByAcceptanceDate = 2, 1580 | k_EUGCQuery_RankedByTrend = 3, 1581 | k_EUGCQuery_FavoritedByFriendsRankedByPublicationDate = 4, 1582 | k_EUGCQuery_CreatedByFriendsRankedByPublicationDate = 5, 1583 | k_EUGCQuery_RankedByNumTimesReported = 6, 1584 | k_EUGCQuery_CreatedByFollowedUsersRankedByPublicationDate = 7, 1585 | k_EUGCQuery_NotYetRated = 8, 1586 | k_EUGCQuery_RankedByTotalVotesAsc = 9, 1587 | k_EUGCQuery_RankedByVotesUp = 10, 1588 | k_EUGCQuery_RankedByTextSearch = 11, 1589 | k_EUGCQuery_RankedByTotalUniqueSubscriptions = 12, 1590 | k_EUGCQuery_RankedByPlaytimeTrend = 13, 1591 | k_EUGCQuery_RankedByTotalPlaytime = 14, 1592 | k_EUGCQuery_RankedByAveragePlaytimeTrend = 15, 1593 | k_EUGCQuery_RankedByLifetimeAveragePlaytime = 16, 1594 | k_EUGCQuery_RankedByPlaytimeSessionsTrend = 17, 1595 | k_EUGCQuery_RankedByLifetimePlaytimeSessions = 18 1596 | ); 1597 | EItemUpdateStatus = ( 1598 | k_EItemUpdateStatusInvalid = 0, 1599 | k_EItemUpdateStatusPreparingConfig = 1, 1600 | k_EItemUpdateStatusPreparingContent = 2, 1601 | k_EItemUpdateStatusUploadingContent = 3, 1602 | k_EItemUpdateStatusUploadingPreviewFile = 4, 1603 | k_EItemUpdateStatusCommittingChanges = 5 1604 | ); 1605 | EItemState = ( 1606 | k_EItemStateNone = 0, 1607 | k_EItemStateSubscribed = 1, 1608 | k_EItemStateLegacyItem = 2, 1609 | k_EItemStateInstalled = 4, 1610 | k_EItemStateNeedsUpdate = 8, 1611 | k_EItemStateDownloading = 16, 1612 | k_EItemStateDownloadPending = 32 1613 | ); 1614 | EItemStatistic = ( 1615 | k_EItemStatistic_NumSubscriptions = 0, 1616 | k_EItemStatistic_NumFavorites = 1, 1617 | k_EItemStatistic_NumFollowers = 2, 1618 | k_EItemStatistic_NumUniqueSubscriptions = 3, 1619 | k_EItemStatistic_NumUniqueFavorites = 4, 1620 | k_EItemStatistic_NumUniqueFollowers = 5, 1621 | k_EItemStatistic_NumUniqueWebsiteViews = 6, 1622 | k_EItemStatistic_ReportScore = 7, 1623 | k_EItemStatistic_NumSecondsPlayed = 8, 1624 | k_EItemStatistic_NumPlaytimeSessions = 9, 1625 | k_EItemStatistic_NumComments = 10, 1626 | k_EItemStatistic_NumSecondsPlayedDuringTimePeriod = 11, 1627 | k_EItemStatistic_NumPlaytimeSessionsDuringTimePeriod = 12 1628 | ); 1629 | EItemPreviewType = ( 1630 | k_EItemPreviewType_Image = 0, 1631 | k_EItemPreviewType_YouTubeVideo = 1, 1632 | k_EItemPreviewType_Sketchfab = 2, 1633 | k_EItemPreviewType_EnvironmentMap_HorizontalCross = 3, 1634 | k_EItemPreviewType_EnvironmentMap_LatLong = 4, 1635 | k_EItemPreviewType_ReservedMax = 255 1636 | ); 1637 | ESteamItemFlags = ( 1638 | k_ESteamItemNoTrade = 1, 1639 | k_ESteamItemRemoved = 256, 1640 | k_ESteamItemConsumed = 512 1641 | ); 1642 | ESteamTVRegionBehavior = ( 1643 | k_ESteamVideoRegionBehaviorInvalid = -1, 1644 | k_ESteamVideoRegionBehaviorHover = 0, 1645 | k_ESteamVideoRegionBehaviorClickPopup = 1, 1646 | k_ESteamVideoRegionBehaviorClickSurroundingRegion = 2 1647 | ); 1648 | EParentalFeature = ( 1649 | k_EFeatureInvalid = 0, 1650 | k_EFeatureStore = 1, 1651 | k_EFeatureCommunity = 2, 1652 | k_EFeatureProfile = 3, 1653 | k_EFeatureFriends = 4, 1654 | k_EFeatureNews = 5, 1655 | k_EFeatureTrading = 6, 1656 | k_EFeatureSettings = 7, 1657 | k_EFeatureConsole = 8, 1658 | k_EFeatureBrowser = 9, 1659 | k_EFeatureParentalSetup = 10, 1660 | k_EFeatureLibrary = 11, 1661 | k_EFeatureTest = 12, 1662 | k_EFeatureSiteLicense = 13, 1663 | k_EFeatureMax = 14 1664 | ); 1665 | ESteamDeviceFormFactor = ( 1666 | k_ESteamDeviceFormFactorUnknown = 0, 1667 | k_ESteamDeviceFormFactorPhone = 1, 1668 | k_ESteamDeviceFormFactorTablet = 2, 1669 | k_ESteamDeviceFormFactorComputer = 3, 1670 | k_ESteamDeviceFormFactorTV = 4 1671 | ); 1672 | { 1673 | ESteamNetworkingAvailability = ( 1674 | k_ESteamNetworkingAvailability_CannotTry = -102, 1675 | k_ESteamNetworkingAvailability_Failed = -101, 1676 | k_ESteamNetworkingAvailability_Previously = -100, 1677 | k_ESteamNetworkingAvailability_Retrying = -10, 1678 | k_ESteamNetworkingAvailability_NeverTried = 1, 1679 | k_ESteamNetworkingAvailability_Waiting = 2, 1680 | k_ESteamNetworkingAvailability_Attempting = 3, 1681 | k_ESteamNetworkingAvailability_Current = 100, 1682 | k_ESteamNetworkingAvailability_Unknown = 0, 1683 | k_ESteamNetworkingAvailability__Force32bit = 2147483647 1684 | ); 1685 | ESteamNetworkingIdentityType = ( 1686 | k_ESteamNetworkingIdentityType_Invalid = 0, 1687 | k_ESteamNetworkingIdentityType_SteamID = 16, 1688 | k_ESteamNetworkingIdentityType_XboxPairwiseID = 17, 1689 | k_ESteamNetworkingIdentityType_IPAddress = 1, 1690 | k_ESteamNetworkingIdentityType_GenericString = 2, 1691 | k_ESteamNetworkingIdentityType_GenericBytes = 3, 1692 | k_ESteamNetworkingIdentityType_UnknownType = 4, 1693 | k_ESteamNetworkingIdentityType__Force32bit = 2147483647 1694 | ); 1695 | ESteamNetworkingConnectionState = ( 1696 | k_ESteamNetworkingConnectionState_None = 0, 1697 | k_ESteamNetworkingConnectionState_Connecting = 1, 1698 | k_ESteamNetworkingConnectionState_FindingRoute = 2, 1699 | k_ESteamNetworkingConnectionState_Connected = 3, 1700 | k_ESteamNetworkingConnectionState_ClosedByPeer = 4, 1701 | k_ESteamNetworkingConnectionState_ProblemDetectedLocally = 5, 1702 | k_ESteamNetworkingConnectionState_FinWait = -1, 1703 | k_ESteamNetworkingConnectionState_Linger = -2, 1704 | k_ESteamNetworkingConnectionState_Dead = -3, 1705 | k_ESteamNetworkingConnectionState__Force32Bit = 2147483647 1706 | ); 1707 | ESteamNetConnectionEnd = ( 1708 | k_ESteamNetConnectionEnd_Invalid = 0, 1709 | k_ESteamNetConnectionEnd_App_Min = 1000, 1710 | k_ESteamNetConnectionEnd_App_Generic = 1000, 1711 | k_ESteamNetConnectionEnd_App_Max = 1999, 1712 | k_ESteamNetConnectionEnd_AppException_Min = 2000, 1713 | k_ESteamNetConnectionEnd_AppException_Generic = 2000, 1714 | k_ESteamNetConnectionEnd_AppException_Max = 2999, 1715 | k_ESteamNetConnectionEnd_Local_Min = 3000, 1716 | k_ESteamNetConnectionEnd_Local_OfflineMode = 3001, 1717 | k_ESteamNetConnectionEnd_Local_ManyRelayConnectivity = 3002, 1718 | k_ESteamNetConnectionEnd_Local_HostedServerPrimaryRelay = 3003, 1719 | k_ESteamNetConnectionEnd_Local_NetworkConfig = 3004, 1720 | k_ESteamNetConnectionEnd_Local_Rights = 3005, 1721 | k_ESteamNetConnectionEnd_Local_Max = 3999, 1722 | k_ESteamNetConnectionEnd_Remote_Min = 4000, 1723 | k_ESteamNetConnectionEnd_Remote_Timeout = 4001, 1724 | k_ESteamNetConnectionEnd_Remote_BadCrypt = 4002, 1725 | k_ESteamNetConnectionEnd_Remote_BadCert = 4003, 1726 | k_ESteamNetConnectionEnd_Remote_NotLoggedIn = 4004, 1727 | k_ESteamNetConnectionEnd_Remote_NotRunningApp = 4005, 1728 | k_ESteamNetConnectionEnd_Remote_BadProtocolVersion = 4006, 1729 | k_ESteamNetConnectionEnd_Remote_Max = 4999, 1730 | k_ESteamNetConnectionEnd_Misc_Min = 5000, 1731 | k_ESteamNetConnectionEnd_Misc_Generic = 5001, 1732 | k_ESteamNetConnectionEnd_Misc_InternalError = 5002, 1733 | k_ESteamNetConnectionEnd_Misc_Timeout = 5003, 1734 | k_ESteamNetConnectionEnd_Misc_RelayConnectivity = 5004, 1735 | k_ESteamNetConnectionEnd_Misc_SteamConnectivity = 5005, 1736 | k_ESteamNetConnectionEnd_Misc_NoRelaySessionsToClient = 5006, 1737 | k_ESteamNetConnectionEnd_Misc_Max = 5999, 1738 | k_ESteamNetConnectionEnd__Force32Bit = 2147483647 1739 | ); 1740 | ESteamNetworkingConfigScope = ( 1741 | k_ESteamNetworkingConfig_Global = 1, 1742 | k_ESteamNetworkingConfig_SocketsInterface = 2, 1743 | k_ESteamNetworkingConfig_ListenSocket = 3, 1744 | k_ESteamNetworkingConfig_Connection = 4, 1745 | k_ESteamNetworkingConfigScope__Force32Bit = 2147483647 1746 | ); 1747 | pESteamNetworkingConfigScope = ^ESteamNetworkingConfigScope; 1748 | ESteamNetworkingConfigDataType = ( 1749 | k_ESteamNetworkingConfig_Int32 = 1, 1750 | k_ESteamNetworkingConfig_Int64 = 2, 1751 | k_ESteamNetworkingConfig_Float = 3, 1752 | k_ESteamNetworkingConfig_String = 4, 1753 | k_ESteamNetworkingConfig_FunctionPtr = 5, 1754 | k_ESteamNetworkingConfigDataType__Force32Bit = 2147483647 1755 | ); 1756 | pESteamNetworkingConfigDataType = ^ESteamNetworkingConfigDataType; 1757 | ESteamNetworkingConfigValue = ( 1758 | k_ESteamNetworkingConfig_Invalid = 0, 1759 | k_ESteamNetworkingConfig_FakePacketLoss_Send = 2, 1760 | k_ESteamNetworkingConfig_FakePacketLoss_Recv = 3, 1761 | k_ESteamNetworkingConfig_FakePacketLag_Send = 4, 1762 | k_ESteamNetworkingConfig_FakePacketLag_Recv = 5, 1763 | k_ESteamNetworkingConfig_FakePacketReorder_Send = 6, 1764 | k_ESteamNetworkingConfig_FakePacketReorder_Recv = 7, 1765 | k_ESteamNetworkingConfig_FakePacketReorder_Time = 8, 1766 | k_ESteamNetworkingConfig_FakePacketDup_Send = 26, 1767 | k_ESteamNetworkingConfig_FakePacketDup_Recv = 27, 1768 | k_ESteamNetworkingConfig_FakePacketDup_TimeMax = 28, 1769 | k_ESteamNetworkingConfig_TimeoutInitial = 24, 1770 | k_ESteamNetworkingConfig_TimeoutConnected = 25, 1771 | k_ESteamNetworkingConfig_SendBufferSize = 9, 1772 | k_ESteamNetworkingConfig_SendRateMin = 10, 1773 | k_ESteamNetworkingConfig_SendRateMax = 11, 1774 | k_ESteamNetworkingConfig_NagleTime = 12, 1775 | k_ESteamNetworkingConfig_IP_AllowWithoutAuth = 23, 1776 | k_ESteamNetworkingConfig_MTU_PacketSize = 32, 1777 | k_ESteamNetworkingConfig_MTU_DataSize = 33, 1778 | k_ESteamNetworkingConfig_Unencrypted = 34, 1779 | k_ESteamNetworkingConfig_EnumerateDevVars = 35, 1780 | k_ESteamNetworkingConfig_SDRClient_ConsecutitivePingTimeoutsFailInitial = 19, 1781 | k_ESteamNetworkingConfig_SDRClient_ConsecutitivePingTimeoutsFail = 20, 1782 | k_ESteamNetworkingConfig_SDRClient_MinPingsBeforePingAccurate = 21, 1783 | k_ESteamNetworkingConfig_SDRClient_SingleSocket = 22, 1784 | k_ESteamNetworkingConfig_SDRClient_ForceRelayCluster = 29, 1785 | k_ESteamNetworkingConfig_SDRClient_DebugTicketAddress = 30, 1786 | k_ESteamNetworkingConfig_SDRClient_ForceProxyAddr = 31, 1787 | k_ESteamNetworkingConfig_SDRClient_FakeClusterPing = 36, 1788 | k_ESteamNetworkingConfig_LogLevel_AckRTT = 13, 1789 | k_ESteamNetworkingConfig_LogLevel_PacketDecode = 14, 1790 | k_ESteamNetworkingConfig_LogLevel_Message = 15, 1791 | k_ESteamNetworkingConfig_LogLevel_PacketGaps = 16, 1792 | k_ESteamNetworkingConfig_LogLevel_P2PRendezvous = 17, 1793 | k_ESteamNetworkingConfig_LogLevel_SDRRelayPings = 18, 1794 | k_ESteamNetworkingConfigValue__Force32Bit = 2147483647 1795 | ); 1796 | pESteamNetworkingConfigValue = ^ESteamNetworkingConfigValue; 1797 | ESteamNetworkingGetConfigValueResult = ( 1798 | k_ESteamNetworkingGetConfigValue_BadValue = -1, 1799 | k_ESteamNetworkingGetConfigValue_BadScopeObj = -2, 1800 | k_ESteamNetworkingGetConfigValue_BufferTooSmall = -3, 1801 | k_ESteamNetworkingGetConfigValue_OK = 1, 1802 | k_ESteamNetworkingGetConfigValue_OKInherited = 2, 1803 | k_ESteamNetworkingGetConfigValueResult__Force32Bit = 2147483647 1804 | ); 1805 | ESteamNetworkingSocketsDebugOutputType = ( 1806 | k_ESteamNetworkingSocketsDebugOutputType_None = 0, 1807 | k_ESteamNetworkingSocketsDebugOutputType_Bug = 1, 1808 | k_ESteamNetworkingSocketsDebugOutputType_Error = 2, 1809 | k_ESteamNetworkingSocketsDebugOutputType_Important = 3, 1810 | k_ESteamNetworkingSocketsDebugOutputType_Warning = 4, 1811 | k_ESteamNetworkingSocketsDebugOutputType_Msg = 5, 1812 | k_ESteamNetworkingSocketsDebugOutputType_Verbose = 6, 1813 | k_ESteamNetworkingSocketsDebugOutputType_Debug = 7, 1814 | k_ESteamNetworkingSocketsDebugOutputType_Everything = 8, 1815 | k_ESteamNetworkingSocketsDebugOutputType__Force32Bit = 2147483647 1816 | ); 1817 | } 1818 | EServerMode = ( 1819 | eServerModeInvalid = 0, 1820 | eServerModeNoAuthentication = 1, 1821 | eServerModeAuthentication = 2, 1822 | eServerModeAuthenticationAndSecure = 3 1823 | ); 1824 | 1825 | // return type of GetAuthSessionTicket 1826 | type 1827 | TAuthTicket = uint32; 1828 | 1829 | const 1830 | k_HAuthTicketInvalid: TAuthTicket = 0; 1831 | k_ECallbackFlagsRegistered = $01; 1832 | k_ECallbackFlagsGameServer = $02; 1833 | 1834 | type 1835 | TLegacyKeyRegistration = procedure(CDKey, InstallPath: pAnsiChar); 1836 | TLegacyKeyInstalled = procedure(); 1837 | 1838 | const 1839 | k_unSteamAccountIDMask: NativeUInt = $FFFFFFFF; 1840 | 1841 | const 1842 | k_unSteamAccountInstanceMask: NativeUInt = $000FFFFF; 1843 | 1844 | // we allow 3 simultaneous user account instances right now, 1= desktop, 2 = console, 4 = web, 0 = all 1845 | const 1846 | k_unSteamUserDesktopInstance: NativeUInt = 1; 1847 | 1848 | const 1849 | k_unSteamUserConsoleInstance: NativeUInt = 2; 1850 | 1851 | const 1852 | k_unSteamUserWebInstance: NativeUInt = 4; 1853 | 1854 | //const k_EMarketingMessageFlagsPlatformRestrictions = byte(k_EMarketingMessageFlagsPlatformWindows) OR byte(k_EMarketingMessageFlagsPlatformMac) Or byte(k_EMarketingMessageFlagsPlatformLinux); 1855 | 1856 | 1857 | // ----------------------------------------------------------------------------- 1858 | // Purpose: Possible positions to tell the overlay to show notifications in 1859 | // ----------------------------------------------------------------------------- 1860 | Type 1861 | 1862 | TSteamAPIWarningMessageHook = procedure(a: integer; b: pAnsiChar); cdecl; 1863 | TSteamAPI_PostAPIResultInProcess = procedure(callHandle: SteamAPICall_t; b: pointer; CallbackSize: uint32; CallbackNum: integer); cdecl; 1864 | TSteamAPI_CheckCallbackRegistered = procedure(CallbackNum: integer); cdecl; 1865 | 1866 | TGameID = record 1867 | private 1868 | Data1: SmallInt; // 16 bit 1869 | Data2: Byte; // 8 bit 1870 | Data3: Byte; // 8 bit 1871 | Data4: int32; // 32 bit 1872 | public 1873 | function GetAppID: integer; 1874 | function GetType: integer; 1875 | function GetModID: integer; 1876 | end; 1877 | 1878 | TSteamID = record 1879 | private 1880 | case integer of 1881 | 0: (m_comp: record 1882 | m_unAccountID: uint32; 1883 | m_unAccountInstanceAndType: array[0..2] of uint8; 1884 | m_EUniverse: EUniverse; 1885 | end); 1886 | 1: (m_unAll64Bits: uint64); 1887 | end; 1888 | 1889 | pSteamID = ^TSteamID; 1890 | 1891 | TSteamIDHelper = record helper for TSteamID 1892 | function GetAccountID: uint32; // unique account identifier 1893 | function GetAccountInstance: uint32; // dynamic instance ID 1894 | function GeEAccountType: EAccountType; // type of account 1895 | function GeEUniverse: EUniverse; // universe this account belongs to 1896 | function GetAsString: AnsiString; // SteamID3 string format [U:1:ID] 1897 | end; 1898 | 1899 | SteamIPAddress_t = record 1900 | m_rgubIPv6: array [0..15] of uint8; 1901 | m_eType: ESteamIPType; 1902 | end; 1903 | 1904 | pSteamIPAddress_t = ^SteamIPAddress_t; 1905 | 1906 | FriendGameInfo_t = record 1907 | m_gameID: uint64_gameid; 1908 | m_unGameIP: uint32; 1909 | m_usGamePort: uint16; 1910 | m_usQueryPort: uint16; 1911 | m_steamIDLobby: TSteamID; 1912 | end; 1913 | 1914 | pFriendGameInfo_t = ^FriendGameInfo_t; 1915 | 1916 | FriendSessionStateInfo_t = record 1917 | m_uiOnlineSessionInstances: uint32; 1918 | m_uiPublishedToFriendsSessionInstance: uint8; 1919 | end; 1920 | 1921 | pFriendSessionStateInfo_t = ^FriendSessionStateInfo_t; 1922 | 1923 | MatchMakingKeyValuePair_t = record 1924 | m_szKey: array [0..255] of char; 1925 | m_szValue: array [0..255] of char; 1926 | end; 1927 | 1928 | pMatchMakingKeyValuePair_t = ^MatchMakingKeyValuePair_t; 1929 | 1930 | servernetadr_t = record 1931 | m_usConnectionPort: uint16; 1932 | m_usQueryPort: uint16; 1933 | m_unIP: uint32; 1934 | end; 1935 | 1936 | pservernetadr_t = ^servernetadr_t; 1937 | 1938 | gameserveritem_t = record 1939 | m_NetAdr: servernetadr_t; 1940 | m_nPing: Longint; 1941 | m_bHadSuccessfulResponse: Boolean; 1942 | m_bDoNotRefresh: Boolean; 1943 | m_szGameDir: array [0..31] of char; 1944 | m_szMap: array [0..31] of char; 1945 | m_szGameDescription: array [0..63] of char; 1946 | m_nAppID: uint32; 1947 | m_nPlayers: Longint; 1948 | m_nMaxPlayers: Longint; 1949 | m_nBotPlayers: Longint; 1950 | m_bPassword: Boolean; 1951 | m_bSecure: Boolean; 1952 | m_ulTimeLastPlayed: uint32; 1953 | m_nServerVersion: Longint; 1954 | m_szServerName: array [0..63] of char; 1955 | m_szGameTags: array [0..127] of char; 1956 | m_steamID: TSteamID; 1957 | end; 1958 | 1959 | pgameserveritem_t = ^gameserveritem_t; 1960 | 1961 | SteamPartyBeaconLocation_t = record 1962 | m_eType: ESteamPartyBeaconLocationType; 1963 | m_ulLocationID: uint64; 1964 | end; 1965 | 1966 | pSteamPartyBeaconLocation_t = ^SteamPartyBeaconLocation_t; 1967 | 1968 | SteamParamStringArray_t = record 1969 | m_ppStrings: PPAnsiChar; 1970 | m_nNumStrings: int32; 1971 | end; 1972 | 1973 | pSteamParamStringArray_t = ^SteamParamStringArray_t; 1974 | 1975 | LeaderboardEntry_t = record 1976 | m_steamIDUser: TSteamID; 1977 | m_nGlobalRank: int32; 1978 | m_nScore: int32; 1979 | m_cDetails: int32; 1980 | m_hUGC: UGCHandle_t; 1981 | end; 1982 | 1983 | pLeaderboardEntry_t = ^LeaderboardEntry_t; 1984 | 1985 | P2PSessionState_t = record 1986 | m_bConnectionActive: uint8; 1987 | m_bConnecting: uint8; 1988 | m_eP2PSessionError: uint8; 1989 | m_bUsingRelay: uint8; 1990 | m_nBytesQueuedForSend: int32; 1991 | m_nPacketsQueuedForSend: int32; 1992 | m_nRemoteIP: uint32; 1993 | m_nRemotePort: uint16; 1994 | end; 1995 | 1996 | pP2PSessionState_t = ^P2PSessionState_t; 1997 | 1998 | InputAnalogActionData_t = record 1999 | eMode: EInputSourceMode; 2000 | x: Single; 2001 | y: Single; 2002 | bActive: Boolean; 2003 | end; 2004 | 2005 | pInputAnalogActionData_t = ^InputAnalogActionData_t; 2006 | 2007 | InputDigitalActionData_t = record 2008 | bState: Boolean; 2009 | bActive: Boolean; 2010 | end; 2011 | 2012 | pInputDigitalActionData_t = ^InputDigitalActionData_t; 2013 | 2014 | InputMotionData_t = record 2015 | rotQuatX: Single; 2016 | rotQuatY: Single; 2017 | rotQuatZ: Single; 2018 | rotQuatW: Single; 2019 | posAccelX: Single; 2020 | posAccelY: Single; 2021 | posAccelZ: Single; 2022 | rotVelX: Single; 2023 | rotVelY: Single; 2024 | rotVelZ: Single; 2025 | end; 2026 | 2027 | pInputMotionData_t = ^InputMotionData_t; 2028 | 2029 | SteamUGCDetails_t = record 2030 | m_nPublishedFileId: PublishedFileId_t; 2031 | m_eResult: EResult; 2032 | m_eFileType: EWorkshopFileType; 2033 | m_nCreatorAppID: AppId_t; 2034 | m_nConsumerAppID: AppId_t; 2035 | m_rgchTitle: array [0..128] of char; 2036 | m_rgchDescription: array [0..7999] of char; 2037 | m_ulSteamIDOwner: uint64; 2038 | m_rtimeCreated: uint32; 2039 | m_rtimeUpdated: uint32; 2040 | m_rtimeAddedToUserList: uint32; 2041 | m_eVisibility: ERemoteStoragePublishedFileVisibility; 2042 | m_bBanned: Boolean; 2043 | m_bAcceptedForUse: Boolean; 2044 | m_bTagsTruncated: Boolean; 2045 | m_rgchTags: array [0..1024] of char; 2046 | m_hFile: UGCHandle_t; 2047 | m_hPreviewFile: UGCHandle_t; 2048 | m_pchFileName: array [0..259] of char; 2049 | m_nFileSize: int32; 2050 | m_nPreviewFileSize: int32; 2051 | m_rgchURL: array [0..255] of char; 2052 | m_unVotesUp: uint32; 2053 | m_unVotesDown: uint32; 2054 | m_flScore: Single; 2055 | m_unNumChildren: uint32; 2056 | end; 2057 | 2058 | pSteamUGCDetails_t = ^SteamUGCDetails_t; 2059 | 2060 | SteamItemDetails_t = record 2061 | m_itemId: SteamItemInstanceID_t; 2062 | m_iDefinition: SteamItemDef_t; 2063 | m_unQuantity: uint16; 2064 | m_unFlags: uint16; 2065 | end; 2066 | 2067 | pSteamItemDetails_t = ^SteamItemDetails_t; 2068 | 2069 | SteamTVRegion_t = record 2070 | unMinX: uint32; 2071 | unMinY: uint32; 2072 | unMaxX: uint32; 2073 | unMaxY: uint32; 2074 | end; 2075 | 2076 | pSteamTVRegion_t = ^SteamTVRegion_t; 2077 | { 2078 | SteamNetworkingIPAddr = record 2079 | m_ipv6: array [0..15] of uint8; 2080 | m_port: uint16; 2081 | end; 2082 | pSteamNetworkingIPAddr = ^SteamNetworkingIPAddr; 2083 | 2084 | 2085 | SteamNetworkingIdentity = record 2086 | m_eType: ESteamNetworkingIdentityType; 2087 | m_cbSize: Longint; 2088 | m_szUnknownRawString: array [0..127] of char; 2089 | end; 2090 | pSteamNetworkingIdentity = ^SteamNetworkingIdentity; 2091 | 2092 | SteamNetConnectionInfo_t = record 2093 | m_identityRemote: SteamNetworkingIdentity; 2094 | m_nUserData: int64; 2095 | m_hListenSocket: HSteamListenSocket; 2096 | m_addrRemote: SteamNetworkingIPAddr; 2097 | m__pad1: uint16; 2098 | m_idPOPRemote: SteamNetworkingPOPID; 2099 | m_idPOPRelay: SteamNetworkingPOPID; 2100 | m_eState: ESteamNetworkingConnectionState; 2101 | m_eEndReason: Longint; 2102 | m_szEndDebug: array [0..127] of char; 2103 | m_szConnectionDescription: array [0..127] of char; 2104 | reserved: array [0..63] of uint32; 2105 | end; 2106 | 2107 | pSteamNetConnectionInfo_t = ^SteamNetConnectionInfo_t; 2108 | 2109 | SteamNetworkingQuickConnectionStatus = record 2110 | m_eState: ESteamNetworkingConnectionState; 2111 | m_nPing: Longint; 2112 | m_flConnectionQualityLocal: Single; 2113 | m_flConnectionQualityRemote: Single; 2114 | m_flOutPacketsPerSec: Single; 2115 | m_flOutBytesPerSec: Single; 2116 | m_flInPacketsPerSec: Single; 2117 | m_flInBytesPerSec: Single; 2118 | m_nSendRateBytesPerSecond: Longint; 2119 | m_cbPendingUnreliable: Longint; 2120 | m_cbPendingReliable: Longint; 2121 | m_cbSentUnackedReliable: Longint; 2122 | m_usecQueueTime: SteamNetworkingMicroseconds; 2123 | reserved: array [0..15] of uint32; 2124 | end; 2125 | 2126 | pSteamNetworkingQuickConnectionStatus = ^SteamNetworkingQuickConnectionStatus; 2127 | 2128 | SteamNetworkingMessage_t = record 2129 | m_pData: Pointer; 2130 | m_cbSize: Longint; 2131 | m_conn: HSteamNetConnection; 2132 | m_identityPeer: SteamNetworkingIdentity; 2133 | m_nConnUserData: int64; 2134 | m_usecTimeReceived: SteamNetworkingMicroseconds; 2135 | m_nMessageNumber: int64; 2136 | m_pfnFreeData: Pointer; 2137 | m_pfnRelease: Pointer; 2138 | m_nChannel: Longint; 2139 | m_nFlags: Longint; 2140 | m_nUserData: int64; 2141 | end; 2142 | 2143 | pSteamNetworkingMessage_t = ^SteamNetworkingMessage_t; 2144 | 2145 | SteamNetworkPingLocation_t = record 2146 | m_data: array [0..511] of uint8; 2147 | end; 2148 | 2149 | pSteamNetworkPingLocation_t = ^SteamNetworkPingLocation_t; 2150 | 2151 | SteamNetworkingConfigValue_t = record 2152 | m_eValue: ESteamNetworkingConfigValue; 2153 | m_eDataType: ESteamNetworkingConfigDataType; 2154 | m_int64: int64; 2155 | end; 2156 | 2157 | pSteamNetworkingConfigValue_t = ^SteamNetworkingConfigValue_t; 2158 | 2159 | SteamDatagramHostedAddress = record 2160 | m_cbSize: Longint; 2161 | m_data: array [0..127] of char; 2162 | end; 2163 | 2164 | pSteamDatagramHostedAddress = ^SteamDatagramHostedAddress; 2165 | 2166 | SteamDatagramGameCoordinatorServerLogin = record 2167 | m_identity: SteamNetworkingIdentity; 2168 | m_routing: SteamDatagramHostedAddress; 2169 | m_nAppID: AppId_t; 2170 | m_rtime: RTime32; 2171 | m_cbAppData: Longint; 2172 | m_appData: array [0..2047] of char; 2173 | end; 2174 | 2175 | pSteamDatagramGameCoordinatorServerLogin = ^SteamDatagramGameCoordinatorServerLogin; 2176 | } 2177 | 2178 | SteamServersConnected_t = record 2179 | end; 2180 | 2181 | pSteamServersConnected_t = ^SteamServersConnected_t; 2182 | 2183 | SteamServerConnectFailure_t = record 2184 | m_eResult: EResult; 2185 | m_bStillRetrying: Boolean; 2186 | end; 2187 | 2188 | pSteamServerConnectFailure_t = ^SteamServerConnectFailure_t; 2189 | 2190 | SteamServersDisconnected_t = record 2191 | m_eResult: EResult; 2192 | end; 2193 | 2194 | pSteamServersDisconnected_t = ^SteamServersDisconnected_t; 2195 | 2196 | ClientGameServerDeny_t = record 2197 | m_uAppID: uint32; 2198 | m_unGameServerIP: uint32; 2199 | m_usGameServerPort: uint16; 2200 | m_bSecure: uint16; 2201 | m_uReason: uint32; 2202 | end; 2203 | 2204 | pClientGameServerDeny_t = ^ClientGameServerDeny_t; 2205 | 2206 | EFailureType = ( 2207 | k_EFailureFlushedCallbackQueue = 0, 2208 | k_EFailurePipeFail = 1 2209 | ); 2210 | 2211 | IPCFailure_t = record 2212 | m_eFailureType: uint8; 2213 | end; 2214 | 2215 | pIPCFailure_t = ^IPCFailure_t; 2216 | 2217 | LicensesUpdated_t = record 2218 | end; 2219 | 2220 | pLicensesUpdated_t = ^LicensesUpdated_t; 2221 | 2222 | ValidateAuthTicketResponse_t = record 2223 | m_SteamID: TSteamID; 2224 | m_eAuthSessionResponse: EAuthSessionResponse; 2225 | m_OwnerSteamID: TSteamID; 2226 | end; 2227 | 2228 | pValidateAuthTicketResponse_t = ^ValidateAuthTicketResponse_t; 2229 | 2230 | MicroTxnAuthorizationResponse_t = record 2231 | m_unAppID: uint32; 2232 | m_ulOrderID: uint64; 2233 | m_bAuthorized: uint8; 2234 | end; 2235 | 2236 | pMicroTxnAuthorizationResponse_t = ^MicroTxnAuthorizationResponse_t; 2237 | 2238 | EncryptedAppTicketResponse_t = record 2239 | m_eResult: EResult; 2240 | end; 2241 | 2242 | pEncryptedAppTicketResponse_t = ^EncryptedAppTicketResponse_t; 2243 | 2244 | GetAuthSessionTicketResponse_t = record 2245 | m_hAuthTicket: HAuthTicket; 2246 | m_eResult: EResult; 2247 | end; 2248 | 2249 | pGetAuthSessionTicketResponse_t = ^GetAuthSessionTicketResponse_t; 2250 | 2251 | GameWebCallback_t = record 2252 | m_szURL: array [0..255] of char; 2253 | end; 2254 | 2255 | pGameWebCallback_t = ^GameWebCallback_t; 2256 | 2257 | StoreAuthURLResponse_t = record 2258 | m_szURL: array [0..511] of char; 2259 | end; 2260 | 2261 | pStoreAuthURLResponse_t = ^StoreAuthURLResponse_t; 2262 | 2263 | MarketEligibilityResponse_t = record 2264 | m_bAllowed: Boolean; 2265 | m_eNotAllowedReason: EMarketNotAllowedReasonFlags; 2266 | m_rtAllowedAtTime: RTime32; 2267 | m_cdaySteamGuardRequiredDays: Longint; 2268 | m_cdayNewDeviceCooldown: Longint; 2269 | end; 2270 | 2271 | pMarketEligibilityResponse_t = ^MarketEligibilityResponse_t; 2272 | 2273 | DurationControl_t = record 2274 | m_eResult: EResult; 2275 | m_appid: AppId_t; 2276 | m_bApplicable: Boolean; 2277 | m_csecsLast5h: int32; 2278 | m_progress: EDurationControlProgress; 2279 | m_notification: EDurationControlNotification; 2280 | m_csecsToday: int32; 2281 | m_csecsRemaining: int32; 2282 | end; 2283 | 2284 | pDurationControl_t = ^DurationControl_t; 2285 | 2286 | PersonaStateChange_t = record 2287 | m_ulSteamID: uint64; 2288 | m_nChangeFlags: Longint; 2289 | end; 2290 | 2291 | pPersonaStateChange_t = ^PersonaStateChange_t; 2292 | 2293 | GameOverlayActivated_t = record 2294 | m_bActive: uint8; 2295 | end; 2296 | 2297 | pGameOverlayActivated_t = ^GameOverlayActivated_t; 2298 | 2299 | GameServerChangeRequested_t = record 2300 | m_rgchServer: array [0..63] of char; 2301 | m_rgchPassword: array [0..63] of char; 2302 | end; 2303 | 2304 | pGameServerChangeRequested_t = ^GameServerChangeRequested_t; 2305 | 2306 | GameLobbyJoinRequested_t = record 2307 | m_steamIDLobby: TSteamID; 2308 | m_steamIDFriend: TSteamID; 2309 | end; 2310 | 2311 | pGameLobbyJoinRequested_t = ^GameLobbyJoinRequested_t; 2312 | 2313 | AvatarImageLoaded_t = record 2314 | m_steamID: TSteamID; 2315 | m_iImage: Longint; 2316 | m_iWide: Longint; 2317 | m_iTall: Longint; 2318 | end; 2319 | 2320 | pAvatarImageLoaded_t = ^AvatarImageLoaded_t; 2321 | 2322 | ClanOfficerListResponse_t = record 2323 | m_steamIDClan: TSteamID; 2324 | m_cOfficers: Longint; 2325 | m_bSuccess: uint8; 2326 | end; 2327 | 2328 | pClanOfficerListResponse_t = ^ClanOfficerListResponse_t; 2329 | 2330 | FriendRichPresenceUpdate_t = record 2331 | m_steamIDFriend: TSteamID; 2332 | m_nAppID: AppId_t; 2333 | end; 2334 | 2335 | pFriendRichPresenceUpdate_t = ^FriendRichPresenceUpdate_t; 2336 | 2337 | GameRichPresenceJoinRequested_t = record 2338 | m_steamIDFriend: TSteamID; 2339 | m_rgchConnect: array [0..255] of char; 2340 | end; 2341 | 2342 | pGameRichPresenceJoinRequested_t = ^GameRichPresenceJoinRequested_t; 2343 | 2344 | GameConnectedClanChatMsg_t = record 2345 | m_steamIDClanChat: TSteamID; 2346 | m_steamIDUser: TSteamID; 2347 | m_iMessageID: Longint; 2348 | end; 2349 | 2350 | pGameConnectedClanChatMsg_t = ^GameConnectedClanChatMsg_t; 2351 | 2352 | GameConnectedChatJoin_t = record 2353 | m_steamIDClanChat: TSteamID; 2354 | m_steamIDUser: TSteamID; 2355 | end; 2356 | 2357 | pGameConnectedChatJoin_t = ^GameConnectedChatJoin_t; 2358 | 2359 | GameConnectedChatLeave_t = record 2360 | m_steamIDClanChat: TSteamID; 2361 | m_steamIDUser: TSteamID; 2362 | m_bKicked: Boolean; 2363 | m_bDropped: Boolean; 2364 | end; 2365 | 2366 | pGameConnectedChatLeave_t = ^GameConnectedChatLeave_t; 2367 | 2368 | DownloadClanActivityCountsResult_t = record 2369 | m_bSuccess: Boolean; 2370 | end; 2371 | 2372 | pDownloadClanActivityCountsResult_t = ^DownloadClanActivityCountsResult_t; 2373 | 2374 | JoinClanChatRoomCompletionResult_t = record 2375 | m_steamIDClanChat: TSteamID; 2376 | m_eChatRoomEnterResponse: EChatRoomEnterResponse; 2377 | end; 2378 | 2379 | pJoinClanChatRoomCompletionResult_t = ^JoinClanChatRoomCompletionResult_t; 2380 | 2381 | GameConnectedFriendChatMsg_t = record 2382 | m_steamIDUser: TSteamID; 2383 | m_iMessageID: Longint; 2384 | end; 2385 | 2386 | pGameConnectedFriendChatMsg_t = ^GameConnectedFriendChatMsg_t; 2387 | 2388 | FriendsGetFollowerCount_t = record 2389 | m_eResult: EResult; 2390 | m_steamID: TSteamID; 2391 | m_nCount: Longint; 2392 | end; 2393 | 2394 | pFriendsGetFollowerCount_t = ^FriendsGetFollowerCount_t; 2395 | 2396 | FriendsIsFollowing_t = record 2397 | m_eResult: EResult; 2398 | m_steamID: TSteamID; 2399 | m_bIsFollowing: Boolean; 2400 | end; 2401 | 2402 | pFriendsIsFollowing_t = ^FriendsIsFollowing_t; 2403 | 2404 | FriendsEnumerateFollowingList_t = record 2405 | m_eResult: EResult; 2406 | m_rgSteamID: array [0..49] of TSteamID; 2407 | m_nResultsReturned: int32; 2408 | m_nTotalResultCount: int32; 2409 | end; 2410 | 2411 | pFriendsEnumerateFollowingList_t = ^FriendsEnumerateFollowingList_t; 2412 | 2413 | SetPersonaNameResponse_t = record 2414 | m_bSuccess: Boolean; 2415 | m_bLocalSuccess: Boolean; 2416 | m_result: EResult; 2417 | end; 2418 | 2419 | pSetPersonaNameResponse_t = ^SetPersonaNameResponse_t; 2420 | 2421 | UnreadChatMessagesChanged_t = record 2422 | end; 2423 | 2424 | pUnreadChatMessagesChanged_t = ^UnreadChatMessagesChanged_t; 2425 | 2426 | IPCountry_t = record 2427 | end; 2428 | 2429 | pIPCountry_t = ^IPCountry_t; 2430 | 2431 | LowBatteryPower_t = record 2432 | m_nMinutesBatteryLeft: uint8; 2433 | end; 2434 | 2435 | pLowBatteryPower_t = ^LowBatteryPower_t; 2436 | 2437 | SteamAPICallCompleted_t = record 2438 | m_hAsyncCall: SteamAPICall_t; 2439 | m_iCallback: Integer; 2440 | m_cubParam: uint32; 2441 | end; 2442 | 2443 | pSteamAPICallCompleted_t = ^SteamAPICallCompleted_t; 2444 | 2445 | SteamShutdown_t = record 2446 | end; 2447 | 2448 | pSteamShutdown_t = ^SteamShutdown_t; 2449 | 2450 | CheckFileSignature_t = record 2451 | m_eCheckFileSignature: ECheckFileSignature; 2452 | end; 2453 | 2454 | pCheckFileSignature_t = ^CheckFileSignature_t; 2455 | 2456 | GamepadTextInputDismissed_t = record 2457 | m_bSubmitted: Boolean; 2458 | m_unSubmittedText: uint32; 2459 | end; 2460 | 2461 | pGamepadTextInputDismissed_t = ^GamepadTextInputDismissed_t; 2462 | 2463 | FavoritesListChanged_t = record 2464 | m_nIP: uint32; 2465 | m_nQueryPort: uint32; 2466 | m_nConnPort: uint32; 2467 | m_nAppID: uint32; 2468 | m_nFlags: uint32; 2469 | m_bAdd: Boolean; 2470 | m_unAccountId: AccountID_t; 2471 | end; 2472 | 2473 | pFavoritesListChanged_t = ^FavoritesListChanged_t; 2474 | 2475 | LobbyInvite_t = record 2476 | m_ulSteamIDUser: uint64; 2477 | m_ulSteamIDLobby: uint64; 2478 | m_ulGameID: uint64; 2479 | end; 2480 | 2481 | pLobbyInvite_t = ^LobbyInvite_t; 2482 | 2483 | LobbyEnter_t = record 2484 | m_ulSteamIDLobby: uint64; 2485 | m_rgfChatPermissions: uint32; 2486 | m_bLocked: Boolean; 2487 | m_EChatRoomEnterResponse: uint32; 2488 | end; 2489 | 2490 | pLobbyEnter_t = ^LobbyEnter_t; 2491 | 2492 | LobbyDataUpdate_t = record 2493 | m_ulSteamIDLobby: uint64; 2494 | m_ulSteamIDMember: uint64; 2495 | m_bSuccess: uint8; 2496 | end; 2497 | 2498 | pLobbyDataUpdate_t = ^LobbyDataUpdate_t; 2499 | 2500 | LobbyChatUpdate_t = record 2501 | m_ulSteamIDLobby: uint64; 2502 | m_ulSteamIDUserChanged: uint64; 2503 | m_ulSteamIDMakingChange: uint64; 2504 | m_rgfChatMemberStateChange: uint32; 2505 | end; 2506 | 2507 | pLobbyChatUpdate_t = ^LobbyChatUpdate_t; 2508 | 2509 | LobbyChatMsg_t = record 2510 | m_ulSteamIDLobby: uint64; 2511 | m_ulSteamIDUser: uint64; 2512 | m_eChatEntryType: uint8; 2513 | m_iChatID: uint32; 2514 | end; 2515 | 2516 | pLobbyChatMsg_t = ^LobbyChatMsg_t; 2517 | 2518 | LobbyGameCreated_t = record 2519 | m_ulSteamIDLobby: uint64; 2520 | m_ulSteamIDGameServer: uint64; 2521 | m_unIP: uint32; 2522 | m_usPort: uint16; 2523 | end; 2524 | 2525 | pLobbyGameCreated_t = ^LobbyGameCreated_t; 2526 | 2527 | LobbyMatchList_t = record 2528 | m_nLobbiesMatching: uint32; 2529 | end; 2530 | 2531 | pLobbyMatchList_t = ^LobbyMatchList_t; 2532 | 2533 | LobbyKicked_t = record 2534 | m_ulSteamIDLobby: uint64; 2535 | m_ulSteamIDAdmin: uint64; 2536 | m_bKickedDueToDisconnect: uint8; 2537 | end; 2538 | 2539 | pLobbyKicked_t = ^LobbyKicked_t; 2540 | 2541 | LobbyCreated_t = record 2542 | m_eResult: EResult; 2543 | m_ulSteamIDLobby: uint64; 2544 | end; 2545 | 2546 | pLobbyCreated_t = ^LobbyCreated_t; 2547 | 2548 | PSNGameBootInviteResult_t = record 2549 | m_bGameBootInviteExists: Boolean; 2550 | m_steamIDLobby: TSteamID; 2551 | end; 2552 | 2553 | pPSNGameBootInviteResult_t = ^PSNGameBootInviteResult_t; 2554 | 2555 | FavoritesListAccountsUpdated_t = record 2556 | m_eResult: EResult; 2557 | end; 2558 | 2559 | pFavoritesListAccountsUpdated_t = ^FavoritesListAccountsUpdated_t; 2560 | 2561 | SearchForGameProgressCallback_t = record 2562 | m_ullSearchID: uint64; 2563 | m_eResult: EResult; 2564 | m_lobbyID: TSteamID; 2565 | m_steamIDEndedSearch: TSteamID; 2566 | m_nSecondsRemainingEstimate: int32; 2567 | m_cPlayersSearching: int32; 2568 | end; 2569 | 2570 | pSearchForGameProgressCallback_t = ^SearchForGameProgressCallback_t; 2571 | 2572 | SearchForGameResultCallback_t = record 2573 | m_ullSearchID: uint64; 2574 | m_eResult: EResult; 2575 | m_nCountPlayersInGame: int32; 2576 | m_nCountAcceptedGame: int32; 2577 | m_steamIDHost: TSteamID; 2578 | m_bFinalCallback: Boolean; 2579 | end; 2580 | 2581 | pSearchForGameResultCallback_t = ^SearchForGameResultCallback_t; 2582 | 2583 | RequestPlayersForGameProgressCallback_t = record 2584 | m_eResult: EResult; 2585 | m_ullSearchID: uint64; 2586 | end; 2587 | 2588 | pRequestPlayersForGameProgressCallback_t = ^RequestPlayersForGameProgressCallback_t; 2589 | 2590 | PlayerAcceptState_t = ( 2591 | k_EStateUnknown = 0, 2592 | k_EStatePlayerAccepted = 1, 2593 | k_EStatePlayerDeclined = 2 2594 | ); 2595 | 2596 | RequestPlayersForGameResultCallback_t = record 2597 | m_eResult: EResult; 2598 | m_ullSearchID: uint64; 2599 | m_SteamIDPlayerFound: TSteamID; 2600 | m_SteamIDLobby: TSteamID; 2601 | m_ePlayerAcceptState: PlayerAcceptState_t; 2602 | m_nPlayerIndex: int32; 2603 | m_nTotalPlayersFound: int32; 2604 | m_nTotalPlayersAcceptedGame: int32; 2605 | m_nSuggestedTeamIndex: int32; 2606 | m_ullUniqueGameID: uint64; 2607 | end; 2608 | 2609 | pRequestPlayersForGameResultCallback_t = ^RequestPlayersForGameResultCallback_t; 2610 | 2611 | RequestPlayersForGameFinalResultCallback_t = record 2612 | m_eResult: EResult; 2613 | m_ullSearchID: uint64; 2614 | m_ullUniqueGameID: uint64; 2615 | end; 2616 | 2617 | pRequestPlayersForGameFinalResultCallback_t = ^RequestPlayersForGameFinalResultCallback_t; 2618 | 2619 | SubmitPlayerResultResultCallback_t = record 2620 | m_eResult: EResult; 2621 | ullUniqueGameID: uint64; 2622 | steamIDPlayer: TSteamID; 2623 | end; 2624 | 2625 | pSubmitPlayerResultResultCallback_t = ^SubmitPlayerResultResultCallback_t; 2626 | 2627 | EndGameResultCallback_t = record 2628 | m_eResult: EResult; 2629 | ullUniqueGameID: uint64; 2630 | end; 2631 | 2632 | pEndGameResultCallback_t = ^EndGameResultCallback_t; 2633 | 2634 | JoinPartyCallback_t = record 2635 | m_eResult: EResult; 2636 | m_ulBeaconID: PartyBeaconID_t; 2637 | m_SteamIDBeaconOwner: TSteamID; 2638 | m_rgchConnectString: array [0..255] of char; 2639 | end; 2640 | 2641 | pJoinPartyCallback_t = ^JoinPartyCallback_t; 2642 | 2643 | CreateBeaconCallback_t = record 2644 | m_eResult: EResult; 2645 | m_ulBeaconID: PartyBeaconID_t; 2646 | end; 2647 | 2648 | pCreateBeaconCallback_t = ^CreateBeaconCallback_t; 2649 | 2650 | ReservationNotificationCallback_t = record 2651 | m_ulBeaconID: PartyBeaconID_t; 2652 | m_steamIDJoiner: TSteamID; 2653 | end; 2654 | 2655 | pReservationNotificationCallback_t = ^ReservationNotificationCallback_t; 2656 | 2657 | ChangeNumOpenSlotsCallback_t = record 2658 | m_eResult: EResult; 2659 | end; 2660 | 2661 | pChangeNumOpenSlotsCallback_t = ^ChangeNumOpenSlotsCallback_t; 2662 | 2663 | AvailableBeaconLocationsUpdated_t = record 2664 | end; 2665 | 2666 | pAvailableBeaconLocationsUpdated_t = ^AvailableBeaconLocationsUpdated_t; 2667 | 2668 | ActiveBeaconsUpdated_t = record 2669 | end; 2670 | 2671 | pActiveBeaconsUpdated_t = ^ActiveBeaconsUpdated_t; 2672 | 2673 | RemoteStorageAppSyncedClient_t = record 2674 | m_nAppID: AppId_t; 2675 | m_eResult: EResult; 2676 | m_unNumDownloads: Longint; 2677 | end; 2678 | 2679 | pRemoteStorageAppSyncedClient_t = ^RemoteStorageAppSyncedClient_t; 2680 | 2681 | RemoteStorageAppSyncedServer_t = record 2682 | m_nAppID: AppId_t; 2683 | m_eResult: EResult; 2684 | m_unNumUploads: Longint; 2685 | end; 2686 | 2687 | pRemoteStorageAppSyncedServer_t = ^RemoteStorageAppSyncedServer_t; 2688 | 2689 | RemoteStorageAppSyncProgress_t = record 2690 | m_rgchCurrentFile: array [0..259] of char; 2691 | m_nAppID: AppId_t; 2692 | m_uBytesTransferredThisChunk: uint32; 2693 | m_dAppPercentComplete: double; 2694 | m_bUploading: Boolean; 2695 | end; 2696 | 2697 | pRemoteStorageAppSyncProgress_t = ^RemoteStorageAppSyncProgress_t; 2698 | 2699 | RemoteStorageAppSyncStatusCheck_t = record 2700 | m_nAppID: AppId_t; 2701 | m_eResult: EResult; 2702 | end; 2703 | 2704 | pRemoteStorageAppSyncStatusCheck_t = ^RemoteStorageAppSyncStatusCheck_t; 2705 | 2706 | RemoteStorageFileShareResult_t = record 2707 | m_eResult: EResult; 2708 | m_hFile: UGCHandle_t; 2709 | m_rgchFilename: array [0..259] of char; 2710 | end; 2711 | 2712 | pRemoteStorageFileShareResult_t = ^RemoteStorageFileShareResult_t; 2713 | 2714 | RemoteStoragePublishFileResult_t = record 2715 | m_eResult: EResult; 2716 | m_nPublishedFileId: PublishedFileId_t; 2717 | m_bUserNeedsToAcceptWorkshopLegalAgreement: Boolean; 2718 | end; 2719 | 2720 | pRemoteStoragePublishFileResult_t = ^RemoteStoragePublishFileResult_t; 2721 | 2722 | RemoteStorageDeletePublishedFileResult_t = record 2723 | m_eResult: EResult; 2724 | m_nPublishedFileId: PublishedFileId_t; 2725 | end; 2726 | 2727 | pRemoteStorageDeletePublishedFileResult_t = ^RemoteStorageDeletePublishedFileResult_t; 2728 | 2729 | RemoteStorageEnumerateUserPublishedFilesResult_t = record 2730 | m_eResult: EResult; 2731 | m_nResultsReturned: int32; 2732 | m_nTotalResultCount: int32; 2733 | m_rgPublishedFileId: array [0..49] of PublishedFileId_t; 2734 | end; 2735 | 2736 | pRemoteStorageEnumerateUserPublishedFilesResult_t = ^RemoteStorageEnumerateUserPublishedFilesResult_t; 2737 | 2738 | RemoteStorageSubscribePublishedFileResult_t = record 2739 | m_eResult: EResult; 2740 | m_nPublishedFileId: PublishedFileId_t; 2741 | end; 2742 | 2743 | pRemoteStorageSubscribePublishedFileResult_t = ^RemoteStorageSubscribePublishedFileResult_t; 2744 | 2745 | RemoteStorageEnumerateUserSubscribedFilesResult_t = record 2746 | m_eResult: EResult; 2747 | m_nResultsReturned: int32; 2748 | m_nTotalResultCount: int32; 2749 | m_rgPublishedFileId: array [0..49] of PublishedFileId_t; 2750 | m_rgRTimeSubscribed: array [0..49] of uint32; 2751 | end; 2752 | 2753 | pRemoteStorageEnumerateUserSubscribedFilesResult_t = ^RemoteStorageEnumerateUserSubscribedFilesResult_t; 2754 | 2755 | RemoteStorageUnsubscribePublishedFileResult_t = record 2756 | m_eResult: EResult; 2757 | m_nPublishedFileId: PublishedFileId_t; 2758 | end; 2759 | 2760 | pRemoteStorageUnsubscribePublishedFileResult_t = ^RemoteStorageUnsubscribePublishedFileResult_t; 2761 | 2762 | RemoteStorageUpdatePublishedFileResult_t = record 2763 | m_eResult: EResult; 2764 | m_nPublishedFileId: PublishedFileId_t; 2765 | m_bUserNeedsToAcceptWorkshopLegalAgreement: Boolean; 2766 | end; 2767 | 2768 | pRemoteStorageUpdatePublishedFileResult_t = ^RemoteStorageUpdatePublishedFileResult_t; 2769 | 2770 | RemoteStorageDownloadUGCResult_t = record 2771 | m_eResult: EResult; 2772 | m_hFile: UGCHandle_t; 2773 | m_nAppID: AppId_t; 2774 | m_nSizeInBytes: int32; 2775 | m_pchFileName: array [0..259] of char; 2776 | m_ulSteamIDOwner: uint64; 2777 | end; 2778 | 2779 | pRemoteStorageDownloadUGCResult_t = ^RemoteStorageDownloadUGCResult_t; 2780 | 2781 | RemoteStorageGetPublishedFileDetailsResult_t = record 2782 | m_eResult: EResult; 2783 | m_nPublishedFileId: PublishedFileId_t; 2784 | m_nCreatorAppID: AppId_t; 2785 | m_nConsumerAppID: AppId_t; 2786 | m_rgchTitle: array [0..128] of char; 2787 | m_rgchDescription: array [0..7999] of char; 2788 | m_hFile: UGCHandle_t; 2789 | m_hPreviewFile: UGCHandle_t; 2790 | m_ulSteamIDOwner: uint64; 2791 | m_rtimeCreated: uint32; 2792 | m_rtimeUpdated: uint32; 2793 | m_eVisibility: ERemoteStoragePublishedFileVisibility; 2794 | m_bBanned: Boolean; 2795 | m_rgchTags: array [0..1024] of char; 2796 | m_bTagsTruncated: Boolean; 2797 | m_pchFileName: array [0..259] of char; 2798 | m_nFileSize: int32; 2799 | m_nPreviewFileSize: int32; 2800 | m_rgchURL: array [0..255] of char; 2801 | m_eFileType: EWorkshopFileType; 2802 | m_bAcceptedForUse: Boolean; 2803 | end; 2804 | 2805 | pRemoteStorageGetPublishedFileDetailsResult_t = ^RemoteStorageGetPublishedFileDetailsResult_t; 2806 | 2807 | RemoteStorageEnumerateWorkshopFilesResult_t = record 2808 | m_eResult: EResult; 2809 | m_nResultsReturned: int32; 2810 | m_nTotalResultCount: int32; 2811 | m_rgPublishedFileId: array [0..49] of PublishedFileId_t; 2812 | m_rgScore: array [0..49] of Single; 2813 | m_nAppId: AppId_t; 2814 | m_unStartIndex: uint32; 2815 | end; 2816 | 2817 | pRemoteStorageEnumerateWorkshopFilesResult_t = ^RemoteStorageEnumerateWorkshopFilesResult_t; 2818 | 2819 | RemoteStorageGetPublishedItemVoteDetailsResult_t = record 2820 | m_eResult: EResult; 2821 | m_unPublishedFileId: PublishedFileId_t; 2822 | m_nVotesFor: int32; 2823 | m_nVotesAgainst: int32; 2824 | m_nReports: int32; 2825 | m_fScore: Single; 2826 | end; 2827 | 2828 | pRemoteStorageGetPublishedItemVoteDetailsResult_t = ^RemoteStorageGetPublishedItemVoteDetailsResult_t; 2829 | 2830 | RemoteStoragePublishedFileSubscribed_t = record 2831 | m_nPublishedFileId: PublishedFileId_t; 2832 | m_nAppID: AppId_t; 2833 | end; 2834 | 2835 | pRemoteStoragePublishedFileSubscribed_t = ^RemoteStoragePublishedFileSubscribed_t; 2836 | 2837 | RemoteStoragePublishedFileUnsubscribed_t = record 2838 | m_nPublishedFileId: PublishedFileId_t; 2839 | m_nAppID: AppId_t; 2840 | end; 2841 | 2842 | pRemoteStoragePublishedFileUnsubscribed_t = ^RemoteStoragePublishedFileUnsubscribed_t; 2843 | 2844 | RemoteStoragePublishedFileDeleted_t = record 2845 | m_nPublishedFileId: PublishedFileId_t; 2846 | m_nAppID: AppId_t; 2847 | end; 2848 | 2849 | pRemoteStoragePublishedFileDeleted_t = ^RemoteStoragePublishedFileDeleted_t; 2850 | 2851 | RemoteStorageUpdateUserPublishedItemVoteResult_t = record 2852 | m_eResult: EResult; 2853 | m_nPublishedFileId: PublishedFileId_t; 2854 | end; 2855 | 2856 | pRemoteStorageUpdateUserPublishedItemVoteResult_t = ^RemoteStorageUpdateUserPublishedItemVoteResult_t; 2857 | 2858 | RemoteStorageUserVoteDetails_t = record 2859 | m_eResult: EResult; 2860 | m_nPublishedFileId: PublishedFileId_t; 2861 | m_eVote: EWorkshopVote; 2862 | end; 2863 | 2864 | pRemoteStorageUserVoteDetails_t = ^RemoteStorageUserVoteDetails_t; 2865 | 2866 | RemoteStorageEnumerateUserSharedWorkshopFilesResult_t = record 2867 | m_eResult: EResult; 2868 | m_nResultsReturned: int32; 2869 | m_nTotalResultCount: int32; 2870 | m_rgPublishedFileId: array [0..49] of PublishedFileId_t; 2871 | end; 2872 | 2873 | pRemoteStorageEnumerateUserSharedWorkshopFilesResult_t = ^RemoteStorageEnumerateUserSharedWorkshopFilesResult_t; 2874 | 2875 | RemoteStorageSetUserPublishedFileActionResult_t = record 2876 | m_eResult: EResult; 2877 | m_nPublishedFileId: PublishedFileId_t; 2878 | m_eAction: EWorkshopFileAction; 2879 | end; 2880 | 2881 | pRemoteStorageSetUserPublishedFileActionResult_t = ^RemoteStorageSetUserPublishedFileActionResult_t; 2882 | 2883 | RemoteStorageEnumeratePublishedFilesByUserActionResult_t = record 2884 | m_eResult: EResult; 2885 | m_eAction: EWorkshopFileAction; 2886 | m_nResultsReturned: int32; 2887 | m_nTotalResultCount: int32; 2888 | m_rgPublishedFileId: array [0..49] of PublishedFileId_t; 2889 | m_rgRTimeUpdated: array [0..49] of uint32; 2890 | end; 2891 | 2892 | pRemoteStorageEnumeratePublishedFilesByUserActionResult_t = ^RemoteStorageEnumeratePublishedFilesByUserActionResult_t; 2893 | 2894 | RemoteStoragePublishFileProgress_t = record 2895 | m_dPercentFile: double; 2896 | m_bPreview: Boolean; 2897 | end; 2898 | 2899 | pRemoteStoragePublishFileProgress_t = ^RemoteStoragePublishFileProgress_t; 2900 | 2901 | RemoteStoragePublishedFileUpdated_t = record 2902 | m_nPublishedFileId: PublishedFileId_t; 2903 | m_nAppID: AppId_t; 2904 | m_ulUnused: uint64; 2905 | end; 2906 | 2907 | pRemoteStoragePublishedFileUpdated_t = ^RemoteStoragePublishedFileUpdated_t; 2908 | 2909 | RemoteStorageFileWriteAsyncComplete_t = record 2910 | m_eResult: EResult; 2911 | end; 2912 | 2913 | pRemoteStorageFileWriteAsyncComplete_t = ^RemoteStorageFileWriteAsyncComplete_t; 2914 | 2915 | RemoteStorageFileReadAsyncComplete_t = record 2916 | m_hFileReadAsync: SteamAPICall_t; 2917 | m_eResult: EResult; 2918 | m_nOffset: uint32; 2919 | m_cubRead: uint32; 2920 | end; 2921 | 2922 | pRemoteStorageFileReadAsyncComplete_t = ^RemoteStorageFileReadAsyncComplete_t; 2923 | 2924 | UserStatsReceived_t = record 2925 | m_nGameID: uint64; 2926 | m_eResult: EResult; 2927 | m_steamIDUser: TSteamID; 2928 | end; 2929 | 2930 | pUserStatsReceived_t = ^UserStatsReceived_t; 2931 | 2932 | UserStatsStored_t = record 2933 | m_nGameID: uint64; 2934 | m_eResult: EResult; 2935 | end; 2936 | 2937 | pUserStatsStored_t = ^UserStatsStored_t; 2938 | 2939 | UserAchievementStored_t = record 2940 | m_nGameID: uint64; 2941 | m_bGroupAchievement: Boolean; 2942 | m_rgchAchievementName: array [0..127] of char; 2943 | m_nCurProgress: uint32; 2944 | m_nMaxProgress: uint32; 2945 | end; 2946 | 2947 | pUserAchievementStored_t = ^UserAchievementStored_t; 2948 | 2949 | LeaderboardFindResult_t = record 2950 | m_hSteamLeaderboard: SteamLeaderboard_t; 2951 | m_bLeaderboardFound: uint8; 2952 | end; 2953 | 2954 | pLeaderboardFindResult_t = ^LeaderboardFindResult_t; 2955 | 2956 | LeaderboardScoresDownloaded_t = record 2957 | m_hSteamLeaderboard: SteamLeaderboard_t; 2958 | m_hSteamLeaderboardEntries: SteamLeaderboardEntries_t; 2959 | m_cEntryCount: Longint; 2960 | end; 2961 | 2962 | pLeaderboardScoresDownloaded_t = ^LeaderboardScoresDownloaded_t; 2963 | 2964 | LeaderboardScoreUploaded_t = record 2965 | m_bSuccess: uint8; 2966 | m_hSteamLeaderboard: SteamLeaderboard_t; 2967 | m_nScore: int32; 2968 | m_bScoreChanged: uint8; 2969 | m_nGlobalRankNew: Longint; 2970 | m_nGlobalRankPrevious: Longint; 2971 | end; 2972 | 2973 | pLeaderboardScoreUploaded_t = ^LeaderboardScoreUploaded_t; 2974 | 2975 | NumberOfCurrentPlayers_t = record 2976 | m_bSuccess: uint8; 2977 | m_cPlayers: int32; 2978 | end; 2979 | 2980 | pNumberOfCurrentPlayers_t = ^NumberOfCurrentPlayers_t; 2981 | 2982 | UserStatsUnloaded_t = record 2983 | m_steamIDUser: TSteamID; 2984 | end; 2985 | 2986 | pUserStatsUnloaded_t = ^UserStatsUnloaded_t; 2987 | 2988 | UserAchievementIconFetched_t = record 2989 | m_nGameID: uint64_gameid; 2990 | m_rgchAchievementName: array [0..127] of char; 2991 | m_bAchieved: Boolean; 2992 | m_nIconHandle: Longint; 2993 | end; 2994 | 2995 | pUserAchievementIconFetched_t = ^UserAchievementIconFetched_t; 2996 | 2997 | GlobalAchievementPercentagesReady_t = record 2998 | m_nGameID: uint64; 2999 | m_eResult: EResult; 3000 | end; 3001 | 3002 | pGlobalAchievementPercentagesReady_t = ^GlobalAchievementPercentagesReady_t; 3003 | 3004 | LeaderboardUGCSet_t = record 3005 | m_eResult: EResult; 3006 | m_hSteamLeaderboard: SteamLeaderboard_t; 3007 | end; 3008 | 3009 | pLeaderboardUGCSet_t = ^LeaderboardUGCSet_t; 3010 | 3011 | PS3TrophiesInstalled_t = record 3012 | m_nGameID: uint64; 3013 | m_eResult: EResult; 3014 | m_ulRequiredDiskSpace: uint64; 3015 | end; 3016 | 3017 | pPS3TrophiesInstalled_t = ^PS3TrophiesInstalled_t; 3018 | 3019 | GlobalStatsReceived_t = record 3020 | m_nGameID: uint64; 3021 | m_eResult: EResult; 3022 | end; 3023 | 3024 | pGlobalStatsReceived_t = ^GlobalStatsReceived_t; 3025 | 3026 | DlcInstalled_t = record 3027 | m_nAppID: AppId_t; 3028 | end; 3029 | 3030 | pDlcInstalled_t = ^DlcInstalled_t; 3031 | 3032 | RegisterActivationCodeResponse_t = record 3033 | m_eResult: ERegisterActivationCodeResult; 3034 | m_unPackageRegistered: uint32; 3035 | end; 3036 | 3037 | pRegisterActivationCodeResponse_t = ^RegisterActivationCodeResponse_t; 3038 | 3039 | NewUrlLaunchParameters_t = record 3040 | end; 3041 | 3042 | pNewUrlLaunchParameters_t = ^NewUrlLaunchParameters_t; 3043 | 3044 | AppProofOfPurchaseKeyResponse_t = record 3045 | m_eResult: EResult; 3046 | m_nAppID: uint32; 3047 | m_cchKeyLength: uint32; 3048 | m_rgchKey: array [0..239] of char; 3049 | end; 3050 | 3051 | pAppProofOfPurchaseKeyResponse_t = ^AppProofOfPurchaseKeyResponse_t; 3052 | 3053 | FileDetailsResult_t = record 3054 | m_eResult: EResult; 3055 | m_ulFileSize: uint64; 3056 | m_FileSHA: array [0..19] of uint8; 3057 | m_unFlags: uint32; 3058 | end; 3059 | 3060 | pFileDetailsResult_t = ^FileDetailsResult_t; 3061 | 3062 | P2PSessionRequest_t = record 3063 | m_steamIDRemote: TSteamID; 3064 | end; 3065 | 3066 | pP2PSessionRequest_t = ^P2PSessionRequest_t; 3067 | 3068 | P2PSessionConnectFail_t = record 3069 | m_steamIDRemote: TSteamID; 3070 | m_eP2PSessionError: uint8; 3071 | end; 3072 | 3073 | pP2PSessionConnectFail_t = ^P2PSessionConnectFail_t; 3074 | 3075 | SocketStatusCallback_t = record 3076 | m_hSocket: SNetSocket_t; 3077 | m_hListenSocket: SNetListenSocket_t; 3078 | m_steamIDRemote: TSteamID; 3079 | m_eSNetSocketState: Longint; 3080 | end; 3081 | 3082 | pSocketStatusCallback_t = ^SocketStatusCallback_t; 3083 | 3084 | ScreenshotReady_t = record 3085 | m_hLocal: ScreenshotHandle; 3086 | m_eResult: EResult; 3087 | end; 3088 | 3089 | pScreenshotReady_t = ^ScreenshotReady_t; 3090 | 3091 | ScreenshotRequested_t = record 3092 | end; 3093 | 3094 | pScreenshotRequested_t = ^ScreenshotRequested_t; 3095 | 3096 | PlaybackStatusHasChanged_t = record 3097 | end; 3098 | 3099 | pPlaybackStatusHasChanged_t = ^PlaybackStatusHasChanged_t; 3100 | 3101 | VolumeHasChanged_t = record 3102 | m_flNewVolume: Single; 3103 | end; 3104 | 3105 | pVolumeHasChanged_t = ^VolumeHasChanged_t; 3106 | 3107 | MusicPlayerRemoteWillActivate_t = record 3108 | end; 3109 | 3110 | pMusicPlayerRemoteWillActivate_t = ^MusicPlayerRemoteWillActivate_t; 3111 | 3112 | MusicPlayerRemoteWillDeactivate_t = record 3113 | end; 3114 | 3115 | pMusicPlayerRemoteWillDeactivate_t = ^MusicPlayerRemoteWillDeactivate_t; 3116 | 3117 | MusicPlayerRemoteToFront_t = record 3118 | end; 3119 | 3120 | pMusicPlayerRemoteToFront_t = ^MusicPlayerRemoteToFront_t; 3121 | 3122 | MusicPlayerWillQuit_t = record 3123 | end; 3124 | 3125 | pMusicPlayerWillQuit_t = ^MusicPlayerWillQuit_t; 3126 | 3127 | MusicPlayerWantsPlay_t = record 3128 | end; 3129 | 3130 | pMusicPlayerWantsPlay_t = ^MusicPlayerWantsPlay_t; 3131 | 3132 | MusicPlayerWantsPause_t = record 3133 | end; 3134 | 3135 | pMusicPlayerWantsPause_t = ^MusicPlayerWantsPause_t; 3136 | 3137 | MusicPlayerWantsPlayPrevious_t = record 3138 | end; 3139 | 3140 | pMusicPlayerWantsPlayPrevious_t = ^MusicPlayerWantsPlayPrevious_t; 3141 | 3142 | MusicPlayerWantsPlayNext_t = record 3143 | end; 3144 | 3145 | pMusicPlayerWantsPlayNext_t = ^MusicPlayerWantsPlayNext_t; 3146 | 3147 | MusicPlayerWantsShuffled_t = record 3148 | m_bShuffled: Boolean; 3149 | end; 3150 | 3151 | pMusicPlayerWantsShuffled_t = ^MusicPlayerWantsShuffled_t; 3152 | 3153 | MusicPlayerWantsLooped_t = record 3154 | m_bLooped: Boolean; 3155 | end; 3156 | 3157 | pMusicPlayerWantsLooped_t = ^MusicPlayerWantsLooped_t; 3158 | 3159 | MusicPlayerWantsVolume_t = record 3160 | m_flNewVolume: Single; 3161 | end; 3162 | 3163 | pMusicPlayerWantsVolume_t = ^MusicPlayerWantsVolume_t; 3164 | 3165 | MusicPlayerSelectsQueueEntry_t = record 3166 | nID: Longint; 3167 | end; 3168 | 3169 | pMusicPlayerSelectsQueueEntry_t = ^MusicPlayerSelectsQueueEntry_t; 3170 | 3171 | MusicPlayerSelectsPlaylistEntry_t = record 3172 | nID: Longint; 3173 | end; 3174 | 3175 | pMusicPlayerSelectsPlaylistEntry_t = ^MusicPlayerSelectsPlaylistEntry_t; 3176 | 3177 | MusicPlayerWantsPlayingRepeatStatus_t = record 3178 | m_nPlayingRepeatStatus: Longint; 3179 | end; 3180 | 3181 | pMusicPlayerWantsPlayingRepeatStatus_t = ^MusicPlayerWantsPlayingRepeatStatus_t; 3182 | 3183 | HTTPRequestCompleted_t = record 3184 | m_hRequest: HTTPRequestHandle; 3185 | m_ulContextValue: uint64; 3186 | m_bRequestSuccessful: Boolean; 3187 | m_eStatusCode: EHTTPStatusCode; 3188 | m_unBodySize: uint32; 3189 | end; 3190 | 3191 | pHTTPRequestCompleted_t = ^HTTPRequestCompleted_t; 3192 | 3193 | HTTPRequestHeadersReceived_t = record 3194 | m_hRequest: HTTPRequestHandle; 3195 | m_ulContextValue: uint64; 3196 | end; 3197 | 3198 | pHTTPRequestHeadersReceived_t = ^HTTPRequestHeadersReceived_t; 3199 | 3200 | HTTPRequestDataReceived_t = record 3201 | m_hRequest: HTTPRequestHandle; 3202 | m_ulContextValue: uint64; 3203 | m_cOffset: uint32; 3204 | m_cBytesReceived: uint32; 3205 | end; 3206 | 3207 | pHTTPRequestDataReceived_t = ^HTTPRequestDataReceived_t; 3208 | 3209 | SteamUGCQueryCompleted_t = record 3210 | m_handle: UGCQueryHandle_t; 3211 | m_eResult: EResult; 3212 | m_unNumResultsReturned: uint32; 3213 | m_unTotalMatchingResults: uint32; 3214 | m_bCachedData: Boolean; 3215 | m_rgchNextCursor: array [0..255] of char; 3216 | end; 3217 | 3218 | pSteamUGCQueryCompleted_t = ^SteamUGCQueryCompleted_t; 3219 | 3220 | SteamUGCRequestUGCDetailsResult_t = record 3221 | m_details: SteamUGCDetails_t; 3222 | m_bCachedData: Boolean; 3223 | end; 3224 | 3225 | pSteamUGCRequestUGCDetailsResult_t = ^SteamUGCRequestUGCDetailsResult_t; 3226 | 3227 | CreateItemResult_t = record 3228 | m_eResult: EResult; 3229 | m_nPublishedFileId: PublishedFileId_t; 3230 | m_bUserNeedsToAcceptWorkshopLegalAgreement: Boolean; 3231 | end; 3232 | 3233 | pCreateItemResult_t = ^CreateItemResult_t; 3234 | 3235 | SubmitItemUpdateResult_t = record 3236 | m_eResult: EResult; 3237 | m_bUserNeedsToAcceptWorkshopLegalAgreement: Boolean; 3238 | m_nPublishedFileId: PublishedFileId_t; 3239 | end; 3240 | 3241 | pSubmitItemUpdateResult_t = ^SubmitItemUpdateResult_t; 3242 | 3243 | ItemInstalled_t = record 3244 | m_unAppID: AppId_t; 3245 | m_nPublishedFileId: PublishedFileId_t; 3246 | end; 3247 | 3248 | pItemInstalled_t = ^ItemInstalled_t; 3249 | 3250 | DownloadItemResult_t = record 3251 | m_unAppID: AppId_t; 3252 | m_nPublishedFileId: PublishedFileId_t; 3253 | m_eResult: EResult; 3254 | end; 3255 | 3256 | pDownloadItemResult_t = ^DownloadItemResult_t; 3257 | 3258 | UserFavoriteItemsListChanged_t = record 3259 | m_nPublishedFileId: PublishedFileId_t; 3260 | m_eResult: EResult; 3261 | m_bWasAddRequest: Boolean; 3262 | end; 3263 | 3264 | pUserFavoriteItemsListChanged_t = ^UserFavoriteItemsListChanged_t; 3265 | 3266 | SetUserItemVoteResult_t = record 3267 | m_nPublishedFileId: PublishedFileId_t; 3268 | m_eResult: EResult; 3269 | m_bVoteUp: Boolean; 3270 | end; 3271 | 3272 | pSetUserItemVoteResult_t = ^SetUserItemVoteResult_t; 3273 | 3274 | GetUserItemVoteResult_t = record 3275 | m_nPublishedFileId: PublishedFileId_t; 3276 | m_eResult: EResult; 3277 | m_bVotedUp: Boolean; 3278 | m_bVotedDown: Boolean; 3279 | m_bVoteSkipped: Boolean; 3280 | end; 3281 | 3282 | pGetUserItemVoteResult_t = ^GetUserItemVoteResult_t; 3283 | 3284 | StartPlaytimeTrackingResult_t = record 3285 | m_eResult: EResult; 3286 | end; 3287 | 3288 | pStartPlaytimeTrackingResult_t = ^StartPlaytimeTrackingResult_t; 3289 | 3290 | StopPlaytimeTrackingResult_t = record 3291 | m_eResult: EResult; 3292 | end; 3293 | 3294 | pStopPlaytimeTrackingResult_t = ^StopPlaytimeTrackingResult_t; 3295 | 3296 | AddUGCDependencyResult_t = record 3297 | m_eResult: EResult; 3298 | m_nPublishedFileId: PublishedFileId_t; 3299 | m_nChildPublishedFileId: PublishedFileId_t; 3300 | end; 3301 | 3302 | pAddUGCDependencyResult_t = ^AddUGCDependencyResult_t; 3303 | 3304 | RemoveUGCDependencyResult_t = record 3305 | m_eResult: EResult; 3306 | m_nPublishedFileId: PublishedFileId_t; 3307 | m_nChildPublishedFileId: PublishedFileId_t; 3308 | end; 3309 | 3310 | pRemoveUGCDependencyResult_t = ^RemoveUGCDependencyResult_t; 3311 | 3312 | AddAppDependencyResult_t = record 3313 | m_eResult: EResult; 3314 | m_nPublishedFileId: PublishedFileId_t; 3315 | m_nAppID: AppId_t; 3316 | end; 3317 | 3318 | pAddAppDependencyResult_t = ^AddAppDependencyResult_t; 3319 | 3320 | RemoveAppDependencyResult_t = record 3321 | m_eResult: EResult; 3322 | m_nPublishedFileId: PublishedFileId_t; 3323 | m_nAppID: AppId_t; 3324 | end; 3325 | 3326 | pRemoveAppDependencyResult_t = ^RemoveAppDependencyResult_t; 3327 | 3328 | GetAppDependenciesResult_t = record 3329 | m_eResult: EResult; 3330 | m_nPublishedFileId: PublishedFileId_t; 3331 | m_rgAppIDs: array [0..31] of AppId_t; 3332 | m_nNumAppDependencies: uint32; 3333 | m_nTotalNumAppDependencies: uint32; 3334 | end; 3335 | 3336 | pGetAppDependenciesResult_t = ^GetAppDependenciesResult_t; 3337 | 3338 | DeleteItemResult_t = record 3339 | m_eResult: EResult; 3340 | m_nPublishedFileId: PublishedFileId_t; 3341 | end; 3342 | 3343 | pDeleteItemResult_t = ^DeleteItemResult_t; 3344 | 3345 | SteamAppInstalled_t = record 3346 | m_nAppID: AppId_t; 3347 | end; 3348 | 3349 | pSteamAppInstalled_t = ^SteamAppInstalled_t; 3350 | 3351 | SteamAppUninstalled_t = record 3352 | m_nAppID: AppId_t; 3353 | end; 3354 | 3355 | pSteamAppUninstalled_t = ^SteamAppUninstalled_t; 3356 | 3357 | HTML_BrowserReady_t = record 3358 | unBrowserHandle: HHTMLBrowser; 3359 | end; 3360 | 3361 | pHTML_BrowserReady_t = ^HTML_BrowserReady_t; 3362 | 3363 | HTML_NeedsPaint_t = record 3364 | unBrowserHandle: HHTMLBrowser; 3365 | pBGRA: PChar; 3366 | unWide: uint32; 3367 | unTall: uint32; 3368 | unUpdateX: uint32; 3369 | unUpdateY: uint32; 3370 | unUpdateWide: uint32; 3371 | unUpdateTall: uint32; 3372 | unScrollX: uint32; 3373 | unScrollY: uint32; 3374 | flPageScale: Single; 3375 | unPageSerial: uint32; 3376 | end; 3377 | 3378 | pHTML_NeedsPaint_t = ^HTML_NeedsPaint_t; 3379 | 3380 | HTML_StartRequest_t = record 3381 | unBrowserHandle: HHTMLBrowser; 3382 | pchURL: PChar; 3383 | pchTarget: PChar; 3384 | pchPostData: PChar; 3385 | bIsRedirect: Boolean; 3386 | end; 3387 | 3388 | pHTML_StartRequest_t = ^HTML_StartRequest_t; 3389 | 3390 | HTML_CloseBrowser_t = record 3391 | unBrowserHandle: HHTMLBrowser; 3392 | end; 3393 | 3394 | pHTML_CloseBrowser_t = ^HTML_CloseBrowser_t; 3395 | 3396 | HTML_URLChanged_t = record 3397 | unBrowserHandle: HHTMLBrowser; 3398 | pchURL: PChar; 3399 | pchPostData: PChar; 3400 | bIsRedirect: Boolean; 3401 | pchPageTitle: PChar; 3402 | bNewNavigation: Boolean; 3403 | end; 3404 | 3405 | pHTML_URLChanged_t = ^HTML_URLChanged_t; 3406 | 3407 | HTML_FinishedRequest_t = record 3408 | unBrowserHandle: HHTMLBrowser; 3409 | pchURL: PChar; 3410 | pchPageTitle: PChar; 3411 | end; 3412 | 3413 | pHTML_FinishedRequest_t = ^HTML_FinishedRequest_t; 3414 | 3415 | HTML_OpenLinkInNewTab_t = record 3416 | unBrowserHandle: HHTMLBrowser; 3417 | pchURL: PChar; 3418 | end; 3419 | 3420 | pHTML_OpenLinkInNewTab_t = ^HTML_OpenLinkInNewTab_t; 3421 | 3422 | HTML_ChangedTitle_t = record 3423 | unBrowserHandle: HHTMLBrowser; 3424 | pchTitle: PChar; 3425 | end; 3426 | 3427 | pHTML_ChangedTitle_t = ^HTML_ChangedTitle_t; 3428 | 3429 | HTML_SearchResults_t = record 3430 | unBrowserHandle: HHTMLBrowser; 3431 | unResults: uint32; 3432 | unCurrentMatch: uint32; 3433 | end; 3434 | 3435 | pHTML_SearchResults_t = ^HTML_SearchResults_t; 3436 | 3437 | HTML_CanGoBackAndForward_t = record 3438 | unBrowserHandle: HHTMLBrowser; 3439 | bCanGoBack: Boolean; 3440 | bCanGoForward: Boolean; 3441 | end; 3442 | 3443 | pHTML_CanGoBackAndForward_t = ^HTML_CanGoBackAndForward_t; 3444 | 3445 | HTML_HorizontalScroll_t = record 3446 | unBrowserHandle: HHTMLBrowser; 3447 | unScrollMax: uint32; 3448 | unScrollCurrent: uint32; 3449 | flPageScale: Single; 3450 | bVisible: Boolean; 3451 | unPageSize: uint32; 3452 | end; 3453 | 3454 | pHTML_HorizontalScroll_t = ^HTML_HorizontalScroll_t; 3455 | 3456 | HTML_VerticalScroll_t = record 3457 | unBrowserHandle: HHTMLBrowser; 3458 | unScrollMax: uint32; 3459 | unScrollCurrent: uint32; 3460 | flPageScale: Single; 3461 | bVisible: Boolean; 3462 | unPageSize: uint32; 3463 | end; 3464 | 3465 | pHTML_VerticalScroll_t = ^HTML_VerticalScroll_t; 3466 | 3467 | HTML_LinkAtPosition_t = record 3468 | unBrowserHandle: HHTMLBrowser; 3469 | x: uint32; 3470 | y: uint32; 3471 | pchURL: PChar; 3472 | bInput: Boolean; 3473 | bLiveLink: Boolean; 3474 | end; 3475 | 3476 | pHTML_LinkAtPosition_t = ^HTML_LinkAtPosition_t; 3477 | 3478 | HTML_JSAlert_t = record 3479 | unBrowserHandle: HHTMLBrowser; 3480 | pchMessage: PChar; 3481 | end; 3482 | 3483 | pHTML_JSAlert_t = ^HTML_JSAlert_t; 3484 | 3485 | HTML_JSConfirm_t = record 3486 | unBrowserHandle: HHTMLBrowser; 3487 | pchMessage: PChar; 3488 | end; 3489 | 3490 | pHTML_JSConfirm_t = ^HTML_JSConfirm_t; 3491 | 3492 | HTML_FileOpenDialog_t = record 3493 | unBrowserHandle: HHTMLBrowser; 3494 | pchTitle: PChar; 3495 | pchInitialFile: PChar; 3496 | end; 3497 | 3498 | pHTML_FileOpenDialog_t = ^HTML_FileOpenDialog_t; 3499 | 3500 | HTML_NewWindow_t = record 3501 | unBrowserHandle: HHTMLBrowser; 3502 | pchURL: PChar; 3503 | unX: uint32; 3504 | unY: uint32; 3505 | unWide: uint32; 3506 | unTall: uint32; 3507 | unNewWindow_BrowserHandle_IGNORE: HHTMLBrowser; 3508 | end; 3509 | 3510 | pHTML_NewWindow_t = ^HTML_NewWindow_t; 3511 | 3512 | HTML_SetCursor_t = record 3513 | unBrowserHandle: HHTMLBrowser; 3514 | eMouseCursor: uint32; 3515 | end; 3516 | 3517 | pHTML_SetCursor_t = ^HTML_SetCursor_t; 3518 | 3519 | HTML_StatusText_t = record 3520 | unBrowserHandle: HHTMLBrowser; 3521 | pchMsg: PChar; 3522 | end; 3523 | 3524 | pHTML_StatusText_t = ^HTML_StatusText_t; 3525 | 3526 | HTML_ShowToolTip_t = record 3527 | unBrowserHandle: HHTMLBrowser; 3528 | pchMsg: PChar; 3529 | end; 3530 | 3531 | pHTML_ShowToolTip_t = ^HTML_ShowToolTip_t; 3532 | 3533 | HTML_UpdateToolTip_t = record 3534 | unBrowserHandle: HHTMLBrowser; 3535 | pchMsg: PChar; 3536 | end; 3537 | 3538 | pHTML_UpdateToolTip_t = ^HTML_UpdateToolTip_t; 3539 | 3540 | HTML_HideToolTip_t = record 3541 | unBrowserHandle: HHTMLBrowser; 3542 | end; 3543 | 3544 | pHTML_HideToolTip_t = ^HTML_HideToolTip_t; 3545 | 3546 | HTML_BrowserRestarted_t = record 3547 | unBrowserHandle: HHTMLBrowser; 3548 | unOldBrowserHandle: HHTMLBrowser; 3549 | end; 3550 | 3551 | pHTML_BrowserRestarted_t = ^HTML_BrowserRestarted_t; 3552 | 3553 | SteamInventoryResultReady_t = record 3554 | m_handle: SteamInventoryResult_t; 3555 | m_result: EResult; 3556 | end; 3557 | 3558 | pSteamInventoryResultReady_t = ^SteamInventoryResultReady_t; 3559 | 3560 | SteamInventoryFullUpdate_t = record 3561 | m_handle: SteamInventoryResult_t; 3562 | end; 3563 | 3564 | pSteamInventoryFullUpdate_t = ^SteamInventoryFullUpdate_t; 3565 | 3566 | SteamInventoryDefinitionUpdate_t = record 3567 | end; 3568 | 3569 | pSteamInventoryDefinitionUpdate_t = ^SteamInventoryDefinitionUpdate_t; 3570 | 3571 | SteamInventoryEligiblePromoItemDefIDs_t = record 3572 | m_result: EResult; 3573 | m_steamID: TSteamID; 3574 | m_numEligiblePromoItemDefs: Longint; 3575 | m_bCachedData: Boolean; 3576 | end; 3577 | 3578 | pSteamInventoryEligiblePromoItemDefIDs_t = ^SteamInventoryEligiblePromoItemDefIDs_t; 3579 | 3580 | SteamInventoryStartPurchaseResult_t = record 3581 | m_result: EResult; 3582 | m_ulOrderID: uint64; 3583 | m_ulTransID: uint64; 3584 | end; 3585 | 3586 | pSteamInventoryStartPurchaseResult_t = ^SteamInventoryStartPurchaseResult_t; 3587 | 3588 | SteamInventoryRequestPricesResult_t = record 3589 | m_result: EResult; 3590 | m_rgchCurrency: array [0..3] of char; 3591 | end; 3592 | 3593 | pSteamInventoryRequestPricesResult_t = ^SteamInventoryRequestPricesResult_t; 3594 | 3595 | GetVideoURLResult_t = record 3596 | m_eResult: EResult; 3597 | m_unVideoAppID: AppId_t; 3598 | m_rgchURL: array [0..255] of char; 3599 | end; 3600 | 3601 | pGetVideoURLResult_t = ^GetVideoURLResult_t; 3602 | 3603 | GetOPFSettingsResult_t = record 3604 | m_eResult: EResult; 3605 | m_unVideoAppID: AppId_t; 3606 | end; 3607 | 3608 | pGetOPFSettingsResult_t = ^GetOPFSettingsResult_t; 3609 | 3610 | BroadcastUploadStart_t = record 3611 | m_bIsRTMP: Boolean; 3612 | end; 3613 | 3614 | pBroadcastUploadStart_t = ^BroadcastUploadStart_t; 3615 | 3616 | BroadcastUploadStop_t = record 3617 | m_eResult: EBroadcastUploadResult; 3618 | end; 3619 | 3620 | pBroadcastUploadStop_t = ^BroadcastUploadStop_t; 3621 | 3622 | SteamParentalSettingsChanged_t = record 3623 | end; 3624 | 3625 | pSteamParentalSettingsChanged_t = ^SteamParentalSettingsChanged_t; 3626 | 3627 | SteamRemotePlaySessionConnected_t = record 3628 | m_unSessionID: RemotePlaySessionID_t; 3629 | end; 3630 | 3631 | pSteamRemotePlaySessionConnected_t = ^SteamRemotePlaySessionConnected_t; 3632 | 3633 | SteamRemotePlaySessionDisconnected_t = record 3634 | m_unSessionID: RemotePlaySessionID_t; 3635 | end; 3636 | 3637 | pSteamRemotePlaySessionDisconnected_t = ^SteamRemotePlaySessionDisconnected_t; 3638 | { 3639 | SteamNetConnectionStatusChangedCallback_t2 = record 3640 | m_hConn: HSteamNetConnection; 3641 | m_info: SteamNetConnectionInfo_t; 3642 | m_eOldState: ESteamNetworkingConnectionState; 3643 | end; 3644 | 3645 | pSteamNetConnectionStatusChangedCallback_t2 = ^SteamNetConnectionStatusChangedCallback_t2; 3646 | 3647 | SteamNetAuthenticationStatus_t = record 3648 | m_eAvail: ESteamNetworkingAvailability; 3649 | m_debugMsg: array [0..255] of char; 3650 | end; 3651 | 3652 | pSteamNetAuthenticationStatus_t = ^SteamNetAuthenticationStatus_t; 3653 | 3654 | SteamRelayNetworkStatus_t = record 3655 | m_eAvail: ESteamNetworkingAvailability; 3656 | m_bPingMeasurementInProgress: Longint; 3657 | m_eAvailNetworkConfig: ESteamNetworkingAvailability; 3658 | m_eAvailAnyRelay: ESteamNetworkingAvailability; 3659 | m_debugMsg: array [0..255] of char; 3660 | end; 3661 | 3662 | pSteamRelayNetworkStatus_t = ^SteamRelayNetworkStatus_t; 3663 | } 3664 | GSClientApprove_t = record 3665 | m_SteamID: TSteamID; 3666 | m_OwnerSteamID: TSteamID; 3667 | end; 3668 | 3669 | pGSClientApprove_t = ^GSClientApprove_t; 3670 | 3671 | GSClientDeny_t = record 3672 | m_SteamID: TSteamID; 3673 | m_eDenyReason: EDenyReason; 3674 | m_rgchOptionalText: array [0..127] of char; 3675 | end; 3676 | 3677 | pGSClientDeny_t = ^GSClientDeny_t; 3678 | 3679 | GSClientKick_t = record 3680 | m_SteamID: TSteamID; 3681 | m_eDenyReason: EDenyReason; 3682 | end; 3683 | 3684 | pGSClientKick_t = ^GSClientKick_t; 3685 | 3686 | GSClientAchievementStatus_t = record 3687 | m_SteamID: uint64; 3688 | m_pchAchievement: array [0..127] of char; 3689 | m_bUnlocked: Boolean; 3690 | end; 3691 | 3692 | pGSClientAchievementStatus_t = ^GSClientAchievementStatus_t; 3693 | 3694 | GSPolicyResponse_t = record 3695 | m_bSecure: uint8; 3696 | end; 3697 | 3698 | pGSPolicyResponse_t = ^GSPolicyResponse_t; 3699 | 3700 | GSGameplayStats_t = record 3701 | m_eResult: EResult; 3702 | m_nRank: int32; 3703 | m_unTotalConnects: uint32; 3704 | m_unTotalMinutesPlayed: uint32; 3705 | end; 3706 | 3707 | pGSGameplayStats_t = ^GSGameplayStats_t; 3708 | 3709 | GSClientGroupStatus_t = record 3710 | m_SteamIDUser: TSteamID; 3711 | m_SteamIDGroup: TSteamID; 3712 | m_bMember: Boolean; 3713 | m_bOfficer: Boolean; 3714 | end; 3715 | 3716 | pGSClientGroupStatus_t = ^GSClientGroupStatus_t; 3717 | 3718 | GSReputation_t = record 3719 | m_eResult: EResult; 3720 | m_unReputationScore: uint32; 3721 | m_bBanned: Boolean; 3722 | m_unBannedIP: uint32; 3723 | m_usBannedPort: uint16; 3724 | m_ulBannedGameID: uint64; 3725 | m_unBanExpires: uint32; 3726 | end; 3727 | 3728 | pGSReputation_t = ^GSReputation_t; 3729 | 3730 | AssociateWithClanResult_t = record 3731 | m_eResult: EResult; 3732 | end; 3733 | 3734 | pAssociateWithClanResult_t = ^AssociateWithClanResult_t; 3735 | 3736 | ComputeNewPlayerCompatibilityResult_t = record 3737 | m_eResult: EResult; 3738 | m_cPlayersThatDontLikeCandidate: Longint; 3739 | m_cPlayersThatCandidateDoesntLike: Longint; 3740 | m_cClanPlayersThatDontLikeCandidate: Longint; 3741 | m_SteamIDCandidate: TSteamID; 3742 | end; 3743 | 3744 | pComputeNewPlayerCompatibilityResult_t = ^ComputeNewPlayerCompatibilityResult_t; 3745 | 3746 | GSStatsReceived_t = record 3747 | m_eResult: EResult; 3748 | m_steamIDUser: TSteamID; 3749 | end; 3750 | 3751 | pGSStatsReceived_t = ^GSStatsReceived_t; 3752 | 3753 | GSStatsStored_t = record 3754 | m_eResult: EResult; 3755 | m_steamIDUser: TSteamID; 3756 | end; 3757 | 3758 | pGSStatsStored_t = ^GSStatsStored_t; 3759 | 3760 | GSStatsUnloaded_t = record 3761 | m_steamIDUser: TSteamID; 3762 | end; 3763 | 3764 | pGSStatsUnloaded_t = ^GSStatsUnloaded_t; 3765 | 3766 | 3767 | { 3768 | struct CallbackMsg_t 3769 | HSteamUser m_hSteamUser; // Specific user to whom this callback applies. 3770 | int m_iCallback; // Callback identifier. (Corresponds to the k_iCallback enum in the callback structure.) 3771 | uint8 *m_pubParam; // Points to the callback structure 3772 | int m_cubParam; // Size of the data pointed to by m_pubParam 3773 | } 3774 | 3775 | CallbackMsg_t = record 3776 | m_hSteamUser: HSteamUser; 3777 | m_iCallback: Integer; 3778 | m_pubParam: Pointer; 3779 | m_cubParam: Integer; 3780 | end; 3781 | 3782 | pCallbackMsg_t = ^CallbackMsg_t; 3783 | 3784 | implementation 3785 | uses sysutils; 3786 | 3787 | function TSteamIDHelper.GetAccountID: uint32; 3788 | begin 3789 | result := Self.m_comp.m_unAccountID; 3790 | end; 3791 | 3792 | function TSteamIDHelper.GetAccountInstance: uint32; 3793 | begin 3794 | result := Self.m_comp.m_unAccountInstanceAndType[0]; 3795 | end; 3796 | 3797 | function TSteamIDHelper.GeEAccountType: EAccountType; 3798 | begin 3799 | result := EAccountType(Self.m_comp.m_unAccountInstanceAndType[1]); 3800 | end; 3801 | 3802 | function TSteamIDHelper.GeEUniverse: EUniverse; 3803 | begin 3804 | result := Self.m_comp.m_EUNiverse; 3805 | end; 3806 | 3807 | function TSteamIDHelper.GetAsString: AnsiString; 3808 | begin 3809 | Result := '[U:' + IntToStr(Integer(Self.m_comp.m_EUNiverse)) + ':' + IntToStr(Self.m_comp.m_unAccountID) + ']'; 3810 | end; 3811 | 3812 | { TGameID } 3813 | 3814 | function TGameID.GetAppID: integer; 3815 | begin 3816 | result := Word(Data1) + (Data2 and $0F) shl 16; 3817 | end; 3818 | 3819 | function TGameID.GetModID: integer; 3820 | begin 3821 | result := Data3; 3822 | end; 3823 | 3824 | function TGameID.GetType: integer; 3825 | begin 3826 | result := Data4; 3827 | end; 3828 | 3829 | end. 3830 | --------------------------------------------------------------------------------