Structs

Note

These structs are auto-generated as Lua userdata objects. Create them with the Steam.new<StructName>() constructor.

List of Structs

ActiveBeaconsUpdated_t

Steam.newActiveBeaconsUpdated_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(ActiveBeaconsUpdated_t) New userdata instance.

AddAppDependencyResult_t

Steam.newAddAppDependencyResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(AddAppDependencyResult_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_nPublishedFileId (uint64)

  • m_nAppID (int)

AddUGCDependencyResult_t

Steam.newAddUGCDependencyResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(AddUGCDependencyResult_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_nPublishedFileId (uint64)

  • m_nChildPublishedFileId (uint64)

AppProofOfPurchaseKeyResponse_t

Steam.newAppProofOfPurchaseKeyResponse_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(AppProofOfPurchaseKeyResponse_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_nAppID (int)

  • m_cchKeyLength (int)

  • m_rgchKey (str)

AppResumingFromSuspend_t

Steam.newAppResumingFromSuspend_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(AppResumingFromSuspend_t) New userdata instance.

AssociateWithClanResult_t

Steam.newAssociateWithClanResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(AssociateWithClanResult_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

AvailableBeaconLocationsUpdated_t

Steam.newAvailableBeaconLocationsUpdated_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(AvailableBeaconLocationsUpdated_t) New userdata instance.

AvatarImageLoaded_t

Steam.newAvatarImageLoaded_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(AvatarImageLoaded_t) New userdata instance.

Fields (readable and writable):

  • m_steamID (uint64)

  • m_iImage (int)

  • m_iWide (int)

  • m_iTall (int)

BroadcastUploadStart_t

Steam.newBroadcastUploadStart_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(BroadcastUploadStart_t) New userdata instance.

Fields (readable and writable):

  • m_bIsRTMP (bool)

BroadcastUploadStop_t

Steam.newBroadcastUploadStop_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(BroadcastUploadStop_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

ChangeNumOpenSlotsCallback_t

Steam.newChangeNumOpenSlotsCallback_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(ChangeNumOpenSlotsCallback_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

CheckFileSignature_t

Steam.newCheckFileSignature_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(CheckFileSignature_t) New userdata instance.

Fields (readable and writable):

  • m_eCheckFileSignature (int)

ClanOfficerListResponse_t

Steam.newClanOfficerListResponse_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(ClanOfficerListResponse_t) New userdata instance.

Fields (readable and writable):

  • m_steamIDClan (uint64)

  • m_cOfficers (int)

  • m_bSuccess (int)

ClientGameServerDeny_t

Steam.newClientGameServerDeny_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(ClientGameServerDeny_t) New userdata instance.

Fields (readable and writable):

  • m_uAppID (int)

  • m_unGameServerIP (int)

  • m_usGameServerPort (int)

  • m_bSecure (int)

  • m_uReason (int)

ComputeNewPlayerCompatibilityResult_t

Steam.newComputeNewPlayerCompatibilityResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(ComputeNewPlayerCompatibilityResult_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_cPlayersThatDontLikeCandidate (int)

  • m_cPlayersThatCandidateDoesntLike (int)

  • m_cClanPlayersThatDontLikeCandidate (int)

  • m_SteamIDCandidate (uint64)

CreateBeaconCallback_t

Steam.newCreateBeaconCallback_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(CreateBeaconCallback_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_ulBeaconID (uint64)

CreateItemResult_t

Steam.newCreateItemResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(CreateItemResult_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_nPublishedFileId (uint64)

  • m_bUserNeedsToAcceptWorkshopLegalAgreement (bool)

DeleteItemResult_t

Steam.newDeleteItemResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(DeleteItemResult_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_nPublishedFileId (uint64)

DlcInstalled_t

Steam.newDlcInstalled_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(DlcInstalled_t) New userdata instance.

Fields (readable and writable):

  • m_nAppID (int)

DownloadClanActivityCountsResult_t

Steam.newDownloadClanActivityCountsResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(DownloadClanActivityCountsResult_t) New userdata instance.

Fields (readable and writable):

  • m_bSuccess (bool)

DownloadItemResult_t

Steam.newDownloadItemResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(DownloadItemResult_t) New userdata instance.

Fields (readable and writable):

  • m_unAppID (int)

  • m_nPublishedFileId (uint64)

  • m_eResult (int)

DurationControl_t

Steam.newDurationControl_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(DurationControl_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_appid (int)

  • m_bApplicable (bool)

  • m_csecsLast5h (int)

  • m_progress (int)

  • m_notification (int)

  • m_csecsToday (int)

  • m_csecsRemaining (int)

EncryptedAppTicketResponse_t

Steam.newEncryptedAppTicketResponse_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(EncryptedAppTicketResponse_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

EquippedProfileItemsChanged_t

Steam.newEquippedProfileItemsChanged_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(EquippedProfileItemsChanged_t) New userdata instance.

Fields (readable and writable):

  • m_steamID (uint64)

EquippedProfileItems_t

Steam.newEquippedProfileItems_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(EquippedProfileItems_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_steamID (uint64)

  • m_bHasAnimatedAvatar (bool)

  • m_bHasAvatarFrame (bool)

  • m_bHasProfileModifier (bool)

  • m_bHasProfileBackground (bool)

  • m_bHasMiniProfileBackground (bool)

  • m_bFromCache (bool)

FavoritesListAccountsUpdated_t

Steam.newFavoritesListAccountsUpdated_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(FavoritesListAccountsUpdated_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

FavoritesListChanged_t

Steam.newFavoritesListChanged_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(FavoritesListChanged_t) New userdata instance.

Fields (readable and writable):

  • m_nIP (int)

  • m_nQueryPort (int)

  • m_nConnPort (int)

  • m_nAppID (int)

  • m_nFlags (int)

  • m_bAdd (bool)

  • m_unAccountId (int)

FileDetailsResult_t

Steam.newFileDetailsResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(FileDetailsResult_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_ulFileSize (uint64)

  • m_FileSHA (str)

  • m_unFlags (int)

FilterTextDictionaryChanged_t

Steam.newFilterTextDictionaryChanged_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(FilterTextDictionaryChanged_t) New userdata instance.

Fields (readable and writable):

  • m_eLanguage (int)

FloatingGamepadTextInputDismissed_t

Steam.newFloatingGamepadTextInputDismissed_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(FloatingGamepadTextInputDismissed_t) New userdata instance.

FriendGameInfo_t

Steam.newFriendGameInfo_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(FriendGameInfo_t) New userdata instance.

Fields (readable and writable):

  • m_gameID (uint64)

  • m_unGameIP (int)

  • m_usGamePort (int)

  • m_usQueryPort (int)

  • m_steamIDLobby (uint64)

FriendRichPresenceUpdate_t

Steam.newFriendRichPresenceUpdate_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(FriendRichPresenceUpdate_t) New userdata instance.

Fields (readable and writable):

  • m_steamIDFriend (uint64)

  • m_nAppID (int)

FriendsEnumerateFollowingList_t

Steam.newFriendsEnumerateFollowingList_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(FriendsEnumerateFollowingList_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_rgSteamID (uint64[])

  • m_nResultsReturned (int)

  • m_nTotalResultCount (int)

FriendsGetFollowerCount_t

Steam.newFriendsGetFollowerCount_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(FriendsGetFollowerCount_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_steamID (uint64)

  • m_nCount (int)

FriendsIsFollowing_t

Steam.newFriendsIsFollowing_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(FriendsIsFollowing_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_steamID (uint64)

  • m_bIsFollowing (bool)

GSClientAchievementStatus_t

Steam.newGSClientAchievementStatus_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(GSClientAchievementStatus_t) New userdata instance.

Fields (readable and writable):

  • m_SteamID (uint64)

  • m_pchAchievement (str)

  • m_bUnlocked (bool)

GSClientApprove_t

Steam.newGSClientApprove_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(GSClientApprove_t) New userdata instance.

Fields (readable and writable):

  • m_SteamID (uint64)

  • m_OwnerSteamID (uint64)

GSClientDeny_t

Steam.newGSClientDeny_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(GSClientDeny_t) New userdata instance.

Fields (readable and writable):

  • m_SteamID (uint64)

  • m_eDenyReason (int)

  • m_rgchOptionalText (str)

GSClientGroupStatus_t

Steam.newGSClientGroupStatus_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(GSClientGroupStatus_t) New userdata instance.

Fields (readable and writable):

  • m_SteamIDUser (uint64)

  • m_SteamIDGroup (uint64)

  • m_bMember (bool)

  • m_bOfficer (bool)

GSClientKick_t

Steam.newGSClientKick_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(GSClientKick_t) New userdata instance.

Fields (readable and writable):

  • m_SteamID (uint64)

  • m_eDenyReason (int)

GSGameplayStats_t

Steam.newGSGameplayStats_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(GSGameplayStats_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_nRank (int)

  • m_unTotalConnects (int)

  • m_unTotalMinutesPlayed (int)

GSPolicyResponse_t

Steam.newGSPolicyResponse_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(GSPolicyResponse_t) New userdata instance.

Fields (readable and writable):

  • m_bSecure (int)

GSReputation_t

Steam.newGSReputation_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(GSReputation_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_unReputationScore (int)

  • m_bBanned (bool)

  • m_unBannedIP (int)

  • m_usBannedPort (int)

  • m_ulBannedGameID (uint64)

  • m_unBanExpires (int)

GSStatsReceived_t

Steam.newGSStatsReceived_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(GSStatsReceived_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_steamIDUser (uint64)

GSStatsStored_t

Steam.newGSStatsStored_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(GSStatsStored_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_steamIDUser (uint64)

GSStatsUnloaded_t

Steam.newGSStatsUnloaded_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(GSStatsUnloaded_t) New userdata instance.

Fields (readable and writable):

  • m_steamIDUser (uint64)

GameConnectedChatJoin_t

Steam.newGameConnectedChatJoin_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(GameConnectedChatJoin_t) New userdata instance.

Fields (readable and writable):

  • m_steamIDClanChat (uint64)

  • m_steamIDUser (uint64)

GameConnectedChatLeave_t

Steam.newGameConnectedChatLeave_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(GameConnectedChatLeave_t) New userdata instance.

Fields (readable and writable):

  • m_steamIDClanChat (uint64)

  • m_steamIDUser (uint64)

  • m_bKicked (bool)

  • m_bDropped (bool)

GameConnectedClanChatMsg_t

Steam.newGameConnectedClanChatMsg_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(GameConnectedClanChatMsg_t) New userdata instance.

Fields (readable and writable):

  • m_steamIDClanChat (uint64)

  • m_steamIDUser (uint64)

  • m_iMessageID (int)

GameConnectedFriendChatMsg_t

Steam.newGameConnectedFriendChatMsg_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(GameConnectedFriendChatMsg_t) New userdata instance.

Fields (readable and writable):

  • m_steamIDUser (uint64)

  • m_iMessageID (int)

GameLobbyJoinRequested_t

Steam.newGameLobbyJoinRequested_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(GameLobbyJoinRequested_t) New userdata instance.

Fields (readable and writable):

  • m_steamIDLobby (uint64)

  • m_steamIDFriend (uint64)

GameOverlayActivated_t

Steam.newGameOverlayActivated_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(GameOverlayActivated_t) New userdata instance.

Fields (readable and writable):

  • m_bActive (int)

  • m_bUserInitiated (bool)

  • m_nAppID (int)

  • m_dwOverlayPID (int)

GameRichPresenceJoinRequested_t

Steam.newGameRichPresenceJoinRequested_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(GameRichPresenceJoinRequested_t) New userdata instance.

Fields (readable and writable):

  • m_steamIDFriend (uint64)

  • m_rgchConnect (str)

GameServerChangeRequested_t

Steam.newGameServerChangeRequested_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(GameServerChangeRequested_t) New userdata instance.

Fields (readable and writable):

  • m_rgchServer (str)

  • m_rgchPassword (str)

GameWebCallback_t

Steam.newGameWebCallback_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(GameWebCallback_t) New userdata instance.

Fields (readable and writable):

  • m_szURL (str)

GamepadTextInputDismissed_t

Steam.newGamepadTextInputDismissed_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(GamepadTextInputDismissed_t) New userdata instance.

Fields (readable and writable):

  • m_bSubmitted (bool)

  • m_unSubmittedText (int)

  • m_unAppID (int)

GetAppDependenciesResult_t

Steam.newGetAppDependenciesResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(GetAppDependenciesResult_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_nPublishedFileId (uint64)

  • m_rgAppIDs (int[])

  • m_nNumAppDependencies (int)

  • m_nTotalNumAppDependencies (int)

GetAuthSessionTicketResponse_t

Steam.newGetAuthSessionTicketResponse_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(GetAuthSessionTicketResponse_t) New userdata instance.

Fields (readable and writable):

  • m_hAuthTicket (int)

  • m_eResult (int)

GetOPFSettingsResult_t

Steam.newGetOPFSettingsResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(GetOPFSettingsResult_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_unVideoAppID (int)

GetTicketForWebApiResponse_t

Steam.newGetTicketForWebApiResponse_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(GetTicketForWebApiResponse_t) New userdata instance.

Fields (readable and writable):

  • m_hAuthTicket (int)

  • m_eResult (int)

  • m_cubTicket (int)

  • m_rgubTicket (str)

GetUserItemVoteResult_t

Steam.newGetUserItemVoteResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(GetUserItemVoteResult_t) New userdata instance.

Fields (readable and writable):

  • m_nPublishedFileId (uint64)

  • m_eResult (int)

  • m_bVotedUp (bool)

  • m_bVotedDown (bool)

  • m_bVoteSkipped (bool)

GetVideoURLResult_t

Steam.newGetVideoURLResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(GetVideoURLResult_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_unVideoAppID (int)

  • m_rgchURL (str)

GlobalAchievementPercentagesReady_t

Steam.newGlobalAchievementPercentagesReady_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(GlobalAchievementPercentagesReady_t) New userdata instance.

Fields (readable and writable):

  • m_nGameID (uint64)

  • m_eResult (int)

GlobalStatsReceived_t

Steam.newGlobalStatsReceived_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(GlobalStatsReceived_t) New userdata instance.

Fields (readable and writable):

  • m_nGameID (uint64)

  • m_eResult (int)

HTML_BrowserReady_t

Steam.newHTML_BrowserReady_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(HTML_BrowserReady_t) New userdata instance.

Fields (readable and writable):

  • unBrowserHandle (int)

HTML_BrowserRestarted_t

Steam.newHTML_BrowserRestarted_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(HTML_BrowserRestarted_t) New userdata instance.

Fields (readable and writable):

  • unBrowserHandle (int)

  • unOldBrowserHandle (int)

HTML_CanGoBackAndForward_t

Steam.newHTML_CanGoBackAndForward_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(HTML_CanGoBackAndForward_t) New userdata instance.

Fields (readable and writable):

  • unBrowserHandle (int)

  • bCanGoBack (bool)

  • bCanGoForward (bool)

HTML_ChangedTitle_t

Steam.newHTML_ChangedTitle_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(HTML_ChangedTitle_t) New userdata instance.

Fields (readable and writable):

  • unBrowserHandle (int)

  • pchTitle (str)

HTML_CloseBrowser_t

Steam.newHTML_CloseBrowser_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(HTML_CloseBrowser_t) New userdata instance.

Fields (readable and writable):

  • unBrowserHandle (int)

HTML_FileOpenDialog_t

Steam.newHTML_FileOpenDialog_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(HTML_FileOpenDialog_t) New userdata instance.

Fields (readable and writable):

  • unBrowserHandle (int)

  • pchTitle (str)

  • pchInitialFile (str)

HTML_FinishedRequest_t

Steam.newHTML_FinishedRequest_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(HTML_FinishedRequest_t) New userdata instance.

Fields (readable and writable):

  • unBrowserHandle (int)

  • pchURL (str)

  • pchPageTitle (str)

HTML_HideToolTip_t

Steam.newHTML_HideToolTip_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(HTML_HideToolTip_t) New userdata instance.

Fields (readable and writable):

  • unBrowserHandle (int)

HTML_HorizontalScroll_t

Steam.newHTML_HorizontalScroll_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(HTML_HorizontalScroll_t) New userdata instance.

Fields (readable and writable):

  • unBrowserHandle (int)

  • unScrollMax (int)

  • unScrollCurrent (int)

  • flPageScale (float)

  • bVisible (bool)

  • unPageSize (int)

HTML_JSAlert_t

Steam.newHTML_JSAlert_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(HTML_JSAlert_t) New userdata instance.

Fields (readable and writable):

  • unBrowserHandle (int)

  • pchMessage (str)

HTML_JSConfirm_t

Steam.newHTML_JSConfirm_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(HTML_JSConfirm_t) New userdata instance.

Fields (readable and writable):

  • unBrowserHandle (int)

  • pchMessage (str)

HTML_LinkAtPosition_t

Steam.newHTML_LinkAtPosition_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(HTML_LinkAtPosition_t) New userdata instance.

Fields (readable and writable):

  • unBrowserHandle (int)

  • x (int)

  • y (int)

  • pchURL (str)

  • bInput (bool)

  • bLiveLink (bool)

HTML_NeedsPaint_t

Steam.newHTML_NeedsPaint_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(HTML_NeedsPaint_t) New userdata instance.

Fields (readable and writable):

  • unBrowserHandle (int)

  • pBGRA (str)

  • unWide (int)

  • unTall (int)

  • unUpdateX (int)

  • unUpdateY (int)

  • unUpdateWide (int)

  • unUpdateTall (int)

  • unScrollX (int)

  • unScrollY (int)

  • flPageScale (float)

  • unPageSerial (int)

HTML_NewWindow_t

Steam.newHTML_NewWindow_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(HTML_NewWindow_t) New userdata instance.

Fields (readable and writable):

  • unBrowserHandle (int)

  • pchURL (str)

  • unX (int)

  • unY (int)

  • unWide (int)

  • unTall (int)

  • unNewWindow_BrowserHandle_IGNORE (int)

HTML_OpenLinkInNewTab_t

Steam.newHTML_OpenLinkInNewTab_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(HTML_OpenLinkInNewTab_t) New userdata instance.

Fields (readable and writable):

  • unBrowserHandle (int)

  • pchURL (str)

HTML_SearchResults_t

Steam.newHTML_SearchResults_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(HTML_SearchResults_t) New userdata instance.

Fields (readable and writable):

  • unBrowserHandle (int)

  • unResults (int)

  • unCurrentMatch (int)

HTML_SetCursor_t

Steam.newHTML_SetCursor_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(HTML_SetCursor_t) New userdata instance.

Fields (readable and writable):

  • unBrowserHandle (int)

  • eMouseCursor (int)

HTML_ShowToolTip_t

Steam.newHTML_ShowToolTip_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(HTML_ShowToolTip_t) New userdata instance.

Fields (readable and writable):

  • unBrowserHandle (int)

  • pchMsg (str)

HTML_StartRequest_t

Steam.newHTML_StartRequest_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(HTML_StartRequest_t) New userdata instance.

Fields (readable and writable):

  • unBrowserHandle (int)

  • pchURL (str)

  • pchTarget (str)

  • pchPostData (str)

  • bIsRedirect (bool)

HTML_StatusText_t

Steam.newHTML_StatusText_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(HTML_StatusText_t) New userdata instance.

Fields (readable and writable):

  • unBrowserHandle (int)

  • pchMsg (str)

HTML_URLChanged_t

Steam.newHTML_URLChanged_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(HTML_URLChanged_t) New userdata instance.

Fields (readable and writable):

  • unBrowserHandle (int)

  • pchURL (str)

  • pchPostData (str)

  • bIsRedirect (bool)

  • pchPageTitle (str)

  • bNewNavigation (bool)

HTML_UpdateToolTip_t

Steam.newHTML_UpdateToolTip_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(HTML_UpdateToolTip_t) New userdata instance.

Fields (readable and writable):

  • unBrowserHandle (int)

  • pchMsg (str)

HTML_VerticalScroll_t

Steam.newHTML_VerticalScroll_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(HTML_VerticalScroll_t) New userdata instance.

Fields (readable and writable):

  • unBrowserHandle (int)

  • unScrollMax (int)

  • unScrollCurrent (int)

  • flPageScale (float)

  • bVisible (bool)

  • unPageSize (int)

HTTPRequestCompleted_t

Steam.newHTTPRequestCompleted_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(HTTPRequestCompleted_t) New userdata instance.

Fields (readable and writable):

  • m_hRequest (int)

  • m_ulContextValue (uint64)

  • m_bRequestSuccessful (bool)

  • m_eStatusCode (int)

  • m_unBodySize (int)

HTTPRequestDataReceived_t

Steam.newHTTPRequestDataReceived_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(HTTPRequestDataReceived_t) New userdata instance.

Fields (readable and writable):

  • m_hRequest (int)

  • m_ulContextValue (uint64)

  • m_cOffset (int)

  • m_cBytesReceived (int)

HTTPRequestHeadersReceived_t

Steam.newHTTPRequestHeadersReceived_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(HTTPRequestHeadersReceived_t) New userdata instance.

Fields (readable and writable):

  • m_hRequest (int)

  • m_ulContextValue (uint64)

IPCFailure_t

Steam.newIPCFailure_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(IPCFailure_t) New userdata instance.

Fields (readable and writable):

  • m_eFailureType (int)

IPCountry_t

Steam.newIPCountry_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(IPCountry_t) New userdata instance.

InputAnalogActionData_t

Steam.newInputAnalogActionData_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(InputAnalogActionData_t) New userdata instance.

Fields (readable and writable):

  • eMode (int)

  • x (float)

  • y (float)

  • bActive (bool)

InputDigitalActionData_t

Steam.newInputDigitalActionData_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(InputDigitalActionData_t) New userdata instance.

Fields (readable and writable):

  • bState (bool)

  • bActive (bool)

InputMotionData_t

Steam.newInputMotionData_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(InputMotionData_t) New userdata instance.

Fields (readable and writable):

  • rotQuatX (float)

  • rotQuatY (float)

  • rotQuatZ (float)

  • rotQuatW (float)

  • posAccelX (float)

  • posAccelY (float)

  • posAccelZ (float)

  • rotVelX (float)

  • rotVelY (float)

  • rotVelZ (float)

ItemInstalled_t

Steam.newItemInstalled_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(ItemInstalled_t) New userdata instance.

Fields (readable and writable):

  • m_unAppID (int)

  • m_nPublishedFileId (uint64)

  • m_hLegacyContent (uint64)

  • m_unManifestID (uint64)

JoinClanChatRoomCompletionResult_t

Steam.newJoinClanChatRoomCompletionResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(JoinClanChatRoomCompletionResult_t) New userdata instance.

Fields (readable and writable):

  • m_steamIDClanChat (uint64)

  • m_eChatRoomEnterResponse (int)

JoinPartyCallback_t

Steam.newJoinPartyCallback_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(JoinPartyCallback_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_ulBeaconID (uint64)

  • m_SteamIDBeaconOwner (uint64)

  • m_rgchConnectString (str)

LeaderboardEntry_t

Steam.newLeaderboardEntry_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(LeaderboardEntry_t) New userdata instance.

Fields (readable and writable):

  • m_steamIDUser (uint64)

  • m_nGlobalRank (int)

  • m_nScore (int)

  • m_cDetails (int)

  • m_hUGC (uint64)

LeaderboardFindResult_t

Steam.newLeaderboardFindResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(LeaderboardFindResult_t) New userdata instance.

Fields (readable and writable):

  • m_hSteamLeaderboard (uint64)

  • m_bLeaderboardFound (int)

LeaderboardScoreUploaded_t

Steam.newLeaderboardScoreUploaded_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(LeaderboardScoreUploaded_t) New userdata instance.

Fields (readable and writable):

  • m_bSuccess (int)

  • m_hSteamLeaderboard (uint64)

  • m_nScore (int)

  • m_bScoreChanged (int)

  • m_nGlobalRankNew (int)

  • m_nGlobalRankPrevious (int)

LeaderboardScoresDownloaded_t

Steam.newLeaderboardScoresDownloaded_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(LeaderboardScoresDownloaded_t) New userdata instance.

Fields (readable and writable):

  • m_hSteamLeaderboard (uint64)

  • m_hSteamLeaderboardEntries (uint64)

  • m_cEntryCount (int)

LeaderboardUGCSet_t

Steam.newLeaderboardUGCSet_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(LeaderboardUGCSet_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_hSteamLeaderboard (uint64)

LicensesUpdated_t

Steam.newLicensesUpdated_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(LicensesUpdated_t) New userdata instance.

LobbyChatMsg_t

Steam.newLobbyChatMsg_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(LobbyChatMsg_t) New userdata instance.

Fields (readable and writable):

  • m_ulSteamIDLobby (uint64)

  • m_ulSteamIDUser (uint64)

  • m_eChatEntryType (int)

  • m_iChatID (int)

LobbyChatUpdate_t

Steam.newLobbyChatUpdate_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(LobbyChatUpdate_t) New userdata instance.

Fields (readable and writable):

  • m_ulSteamIDLobby (uint64)

  • m_ulSteamIDUserChanged (uint64)

  • m_ulSteamIDMakingChange (uint64)

  • m_rgfChatMemberStateChange (int)

LobbyCreated_t

Steam.newLobbyCreated_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(LobbyCreated_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_ulSteamIDLobby (uint64)

LobbyDataUpdate_t

Steam.newLobbyDataUpdate_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(LobbyDataUpdate_t) New userdata instance.

Fields (readable and writable):

  • m_ulSteamIDLobby (uint64)

  • m_ulSteamIDMember (uint64)

  • m_bSuccess (int)

LobbyEnter_t

Steam.newLobbyEnter_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(LobbyEnter_t) New userdata instance.

Fields (readable and writable):

  • m_ulSteamIDLobby (uint64)

  • m_rgfChatPermissions (int)

  • m_bLocked (bool)

  • m_EChatRoomEnterResponse (int)

LobbyGameCreated_t

Steam.newLobbyGameCreated_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(LobbyGameCreated_t) New userdata instance.

Fields (readable and writable):

  • m_ulSteamIDLobby (uint64)

  • m_ulSteamIDGameServer (uint64)

  • m_unIP (int)

  • m_usPort (int)

LobbyInvite_t

Steam.newLobbyInvite_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(LobbyInvite_t) New userdata instance.

Fields (readable and writable):

  • m_ulSteamIDUser (uint64)

  • m_ulSteamIDLobby (uint64)

  • m_ulGameID (uint64)

LobbyKicked_t

Steam.newLobbyKicked_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(LobbyKicked_t) New userdata instance.

Fields (readable and writable):

  • m_ulSteamIDLobby (uint64)

  • m_ulSteamIDAdmin (uint64)

  • m_bKickedDueToDisconnect (int)

LobbyMatchList_t

Steam.newLobbyMatchList_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(LobbyMatchList_t) New userdata instance.

Fields (readable and writable):

  • m_nLobbiesMatching (int)

LowBatteryPower_t

Steam.newLowBatteryPower_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(LowBatteryPower_t) New userdata instance.

Fields (readable and writable):

  • m_nMinutesBatteryLeft (int)

MarketEligibilityResponse_t

Steam.newMarketEligibilityResponse_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(MarketEligibilityResponse_t) New userdata instance.

Fields (readable and writable):

  • m_bAllowed (bool)

  • m_eNotAllowedReason (int)

  • m_rtAllowedAtTime (int)

  • m_cdaySteamGuardRequiredDays (int)

  • m_cdayNewDeviceCooldown (int)

MatchMakingKeyValuePair_t

Steam.newMatchMakingKeyValuePair_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(MatchMakingKeyValuePair_t) New userdata instance.

Fields (readable and writable):

  • m_szKey (str)

  • m_szValue (str)

MicroTxnAuthorizationResponse_t

Steam.newMicroTxnAuthorizationResponse_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(MicroTxnAuthorizationResponse_t) New userdata instance.

Fields (readable and writable):

  • m_unAppID (int)

  • m_ulOrderID (uint64)

  • m_bAuthorized (int)

NewUrlLaunchParameters_t

Steam.newNewUrlLaunchParameters_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(NewUrlLaunchParameters_t) New userdata instance.

NumberOfCurrentPlayers_t

Steam.newNumberOfCurrentPlayers_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(NumberOfCurrentPlayers_t) New userdata instance.

Fields (readable and writable):

  • m_bSuccess (int)

  • m_cPlayers (int)

OverlayBrowserProtocolNavigation_t

Steam.newOverlayBrowserProtocolNavigation_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(OverlayBrowserProtocolNavigation_t) New userdata instance.

Fields (readable and writable):

  • rgchURI (str)

P2PSessionConnectFail_t

Steam.newP2PSessionConnectFail_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(P2PSessionConnectFail_t) New userdata instance.

Fields (readable and writable):

  • m_steamIDRemote (uint64)

  • m_eP2PSessionError (int)

P2PSessionRequest_t

Steam.newP2PSessionRequest_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(P2PSessionRequest_t) New userdata instance.

Fields (readable and writable):

  • m_steamIDRemote (uint64)

P2PSessionState_t

Steam.newP2PSessionState_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(P2PSessionState_t) New userdata instance.

Fields (readable and writable):

  • m_bConnectionActive (int)

  • m_bConnecting (int)

  • m_eP2PSessionError (int)

  • m_bUsingRelay (int)

  • m_nBytesQueuedForSend (int)

  • m_nPacketsQueuedForSend (int)

  • m_nRemoteIP (int)

  • m_nRemotePort (int)

PersonaStateChange_t

Steam.newPersonaStateChange_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(PersonaStateChange_t) New userdata instance.

Fields (readable and writable):

  • m_ulSteamID (uint64)

  • m_nChangeFlags (int)

PlaybackStatusHasChanged_t

Steam.newPlaybackStatusHasChanged_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(PlaybackStatusHasChanged_t) New userdata instance.

RemotePlayInputKey_t

Steam.newRemotePlayInputKey_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(RemotePlayInputKey_t) New userdata instance.

Fields (readable and writable):

  • m_eScancode (int)

  • m_unModifiers (int)

  • m_unKeycode (int)

RemotePlayInputMouseMotion_t

Steam.newRemotePlayInputMouseMotion_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(RemotePlayInputMouseMotion_t) New userdata instance.

Fields (readable and writable):

  • m_bAbsolute (bool)

  • m_flNormalizedX (float)

  • m_flNormalizedY (float)

  • m_nDeltaX (int)

  • m_nDeltaY (int)

RemotePlayInputMouseWheel_t

Steam.newRemotePlayInputMouseWheel_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(RemotePlayInputMouseWheel_t) New userdata instance.

Fields (readable and writable):

  • m_eDirection (int)

  • m_flAmount (float)

RemotePlayInput_t

Steam.newRemotePlayInput_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(RemotePlayInput_t) New userdata instance.

Fields (readable and writable):

  • m_unSessionID (int)

  • m_eType (int)

  • padding (str)

RemoteStorageDeletePublishedFileResult_t

Steam.newRemoteStorageDeletePublishedFileResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(RemoteStorageDeletePublishedFileResult_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_nPublishedFileId (uint64)

RemoteStorageDownloadUGCResult_t

Steam.newRemoteStorageDownloadUGCResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(RemoteStorageDownloadUGCResult_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_hFile (uint64)

  • m_nAppID (int)

  • m_nSizeInBytes (int)

  • m_pchFileName (str)

  • m_ulSteamIDOwner (uint64)

RemoteStorageEnumeratePublishedFilesByUserActionResult_t

Steam.newRemoteStorageEnumeratePublishedFilesByUserActionResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(RemoteStorageEnumeratePublishedFilesByUserActionResult_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_eAction (int)

  • m_nResultsReturned (int)

  • m_nTotalResultCount (int)

  • m_rgPublishedFileId (uint64[])

  • m_rgRTimeUpdated (int[])

RemoteStorageEnumerateUserPublishedFilesResult_t

Steam.newRemoteStorageEnumerateUserPublishedFilesResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(RemoteStorageEnumerateUserPublishedFilesResult_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_nResultsReturned (int)

  • m_nTotalResultCount (int)

  • m_rgPublishedFileId (uint64[])

RemoteStorageEnumerateUserSharedWorkshopFilesResult_t

Steam.newRemoteStorageEnumerateUserSharedWorkshopFilesResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(RemoteStorageEnumerateUserSharedWorkshopFilesResult_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_nResultsReturned (int)

  • m_nTotalResultCount (int)

  • m_rgPublishedFileId (uint64[])

RemoteStorageEnumerateUserSubscribedFilesResult_t

Steam.newRemoteStorageEnumerateUserSubscribedFilesResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(RemoteStorageEnumerateUserSubscribedFilesResult_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_nResultsReturned (int)

  • m_nTotalResultCount (int)

  • m_rgPublishedFileId (uint64[])

  • m_rgRTimeSubscribed (int[])

RemoteStorageEnumerateWorkshopFilesResult_t

Steam.newRemoteStorageEnumerateWorkshopFilesResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(RemoteStorageEnumerateWorkshopFilesResult_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_nResultsReturned (int)

  • m_nTotalResultCount (int)

  • m_rgPublishedFileId (uint64[])

  • m_rgScore (float[])

  • m_nAppId (int)

  • m_unStartIndex (int)

RemoteStorageFileReadAsyncComplete_t

Steam.newRemoteStorageFileReadAsyncComplete_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(RemoteStorageFileReadAsyncComplete_t) New userdata instance.

Fields (readable and writable):

  • m_hFileReadAsync (uint64)

  • m_eResult (int)

  • m_nOffset (int)

  • m_cubRead (int)

RemoteStorageFileShareResult_t

Steam.newRemoteStorageFileShareResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(RemoteStorageFileShareResult_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_hFile (uint64)

  • m_rgchFilename (str)

RemoteStorageFileWriteAsyncComplete_t

Steam.newRemoteStorageFileWriteAsyncComplete_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(RemoteStorageFileWriteAsyncComplete_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

RemoteStorageGetPublishedFileDetailsResult_t

Steam.newRemoteStorageGetPublishedFileDetailsResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(RemoteStorageGetPublishedFileDetailsResult_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_nPublishedFileId (uint64)

  • m_nCreatorAppID (int)

  • m_nConsumerAppID (int)

  • m_rgchTitle (str)

  • m_rgchDescription (str)

  • m_hFile (uint64)

  • m_hPreviewFile (uint64)

  • m_ulSteamIDOwner (uint64)

  • m_rtimeCreated (int)

  • m_rtimeUpdated (int)

  • m_eVisibility (int)

  • m_bBanned (bool)

  • m_rgchTags (str)

  • m_bTagsTruncated (bool)

  • m_pchFileName (str)

  • m_nFileSize (int)

  • m_nPreviewFileSize (int)

  • m_rgchURL (str)

  • m_eFileType (int)

  • m_bAcceptedForUse (bool)

RemoteStorageGetPublishedItemVoteDetailsResult_t

Steam.newRemoteStorageGetPublishedItemVoteDetailsResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(RemoteStorageGetPublishedItemVoteDetailsResult_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_unPublishedFileId (uint64)

  • m_nVotesFor (int)

  • m_nVotesAgainst (int)

  • m_nReports (int)

  • m_fScore (float)

RemoteStorageLocalFileChange_t

Steam.newRemoteStorageLocalFileChange_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(RemoteStorageLocalFileChange_t) New userdata instance.

RemoteStoragePublishFileProgress_t

Steam.newRemoteStoragePublishFileProgress_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(RemoteStoragePublishFileProgress_t) New userdata instance.

Fields (readable and writable):

  • m_dPercentFile (float)

  • m_bPreview (bool)

RemoteStoragePublishFileResult_t

Steam.newRemoteStoragePublishFileResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(RemoteStoragePublishFileResult_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_nPublishedFileId (uint64)

  • m_bUserNeedsToAcceptWorkshopLegalAgreement (bool)

RemoteStoragePublishedFileDeleted_t

Steam.newRemoteStoragePublishedFileDeleted_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(RemoteStoragePublishedFileDeleted_t) New userdata instance.

Fields (readable and writable):

  • m_nPublishedFileId (uint64)

  • m_nAppID (int)

RemoteStoragePublishedFileSubscribed_t

Steam.newRemoteStoragePublishedFileSubscribed_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(RemoteStoragePublishedFileSubscribed_t) New userdata instance.

Fields (readable and writable):

  • m_nPublishedFileId (uint64)

  • m_nAppID (int)

RemoteStoragePublishedFileUnsubscribed_t

Steam.newRemoteStoragePublishedFileUnsubscribed_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(RemoteStoragePublishedFileUnsubscribed_t) New userdata instance.

Fields (readable and writable):

  • m_nPublishedFileId (uint64)

  • m_nAppID (int)

RemoteStoragePublishedFileUpdated_t

Steam.newRemoteStoragePublishedFileUpdated_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(RemoteStoragePublishedFileUpdated_t) New userdata instance.

Fields (readable and writable):

  • m_nPublishedFileId (uint64)

  • m_nAppID (int)

  • m_ulUnused (uint64)

RemoteStorageSetUserPublishedFileActionResult_t

Steam.newRemoteStorageSetUserPublishedFileActionResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(RemoteStorageSetUserPublishedFileActionResult_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_nPublishedFileId (uint64)

  • m_eAction (int)

RemoteStorageSubscribePublishedFileResult_t

Steam.newRemoteStorageSubscribePublishedFileResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(RemoteStorageSubscribePublishedFileResult_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_nPublishedFileId (uint64)

RemoteStorageUnsubscribePublishedFileResult_t

Steam.newRemoteStorageUnsubscribePublishedFileResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(RemoteStorageUnsubscribePublishedFileResult_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_nPublishedFileId (uint64)

RemoteStorageUpdatePublishedFileResult_t

Steam.newRemoteStorageUpdatePublishedFileResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(RemoteStorageUpdatePublishedFileResult_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_nPublishedFileId (uint64)

  • m_bUserNeedsToAcceptWorkshopLegalAgreement (bool)

RemoteStorageUpdateUserPublishedItemVoteResult_t

Steam.newRemoteStorageUpdateUserPublishedItemVoteResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(RemoteStorageUpdateUserPublishedItemVoteResult_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_nPublishedFileId (uint64)

RemoteStorageUserVoteDetails_t

Steam.newRemoteStorageUserVoteDetails_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(RemoteStorageUserVoteDetails_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_nPublishedFileId (uint64)

  • m_eVote (int)

RemoveAppDependencyResult_t

Steam.newRemoveAppDependencyResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(RemoveAppDependencyResult_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_nPublishedFileId (uint64)

  • m_nAppID (int)

RemoveUGCDependencyResult_t

Steam.newRemoveUGCDependencyResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(RemoveUGCDependencyResult_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_nPublishedFileId (uint64)

  • m_nChildPublishedFileId (uint64)

ReservationNotificationCallback_t

Steam.newReservationNotificationCallback_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(ReservationNotificationCallback_t) New userdata instance.

Fields (readable and writable):

  • m_ulBeaconID (uint64)

  • m_steamIDJoiner (uint64)

ScreenshotReady_t

Steam.newScreenshotReady_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(ScreenshotReady_t) New userdata instance.

Fields (readable and writable):

  • m_hLocal (int)

  • m_eResult (int)

ScreenshotRequested_t

Steam.newScreenshotRequested_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(ScreenshotRequested_t) New userdata instance.

SetUserItemVoteResult_t

Steam.newSetUserItemVoteResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SetUserItemVoteResult_t) New userdata instance.

Fields (readable and writable):

  • m_nPublishedFileId (uint64)

  • m_eResult (int)

  • m_bVoteUp (bool)

SocketStatusCallback_t

Steam.newSocketStatusCallback_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SocketStatusCallback_t) New userdata instance.

Fields (readable and writable):

  • m_hSocket (int)

  • m_hListenSocket (int)

  • m_steamIDRemote (uint64)

  • m_eSNetSocketState (int)

StartPlaytimeTrackingResult_t

Steam.newStartPlaytimeTrackingResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(StartPlaytimeTrackingResult_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

SteamAPICallCompleted_t

Steam.newSteamAPICallCompleted_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamAPICallCompleted_t) New userdata instance.

Fields (readable and writable):

  • m_hAsyncCall (uint64)

  • m_iCallback (int)

  • m_cubParam (int)

SteamIPAddress_t

Steam.newSteamIPAddress_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamIPAddress_t) New userdata instance.

Fields (readable and writable):

  • m_rgubIPv6 (str)

  • m_eType (int)

SteamIPAddress_t:IsSet()

🤖 Auto-generated binding

Returns:

(bool)

SteamInputActionEvent_t

Steam.newSteamInputActionEvent_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamInputActionEvent_t) New userdata instance.

Fields (readable and writable):

  • controllerHandle (uint64)

  • eEventType (int)

Fields (unsupported — not accessible from Lua):

  • analogAction

SteamInputConfigurationLoaded_t

Steam.newSteamInputConfigurationLoaded_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamInputConfigurationLoaded_t) New userdata instance.

Fields (readable and writable):

  • m_unAppID (int)

  • m_ulDeviceHandle (uint64)

  • m_ulMappingCreator (uint64)

  • m_unMajorRevision (int)

  • m_unMinorRevision (int)

  • m_bUsesSteamInputAPI (bool)

  • m_bUsesGamepadAPI (bool)

SteamInputDeviceConnected_t

Steam.newSteamInputDeviceConnected_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamInputDeviceConnected_t) New userdata instance.

Fields (readable and writable):

  • m_ulConnectedDeviceHandle (uint64)

SteamInputDeviceDisconnected_t

Steam.newSteamInputDeviceDisconnected_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamInputDeviceDisconnected_t) New userdata instance.

Fields (readable and writable):

  • m_ulDisconnectedDeviceHandle (uint64)

SteamInputGamepadSlotChange_t

Steam.newSteamInputGamepadSlotChange_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamInputGamepadSlotChange_t) New userdata instance.

Fields (readable and writable):

  • m_unAppID (int)

  • m_ulDeviceHandle (uint64)

  • m_eDeviceType (int)

  • m_nOldGamepadSlot (int)

  • m_nNewGamepadSlot (int)

SteamInventoryDefinitionUpdate_t

Steam.newSteamInventoryDefinitionUpdate_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamInventoryDefinitionUpdate_t) New userdata instance.

SteamInventoryEligiblePromoItemDefIDs_t

Steam.newSteamInventoryEligiblePromoItemDefIDs_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamInventoryEligiblePromoItemDefIDs_t) New userdata instance.

Fields (readable and writable):

  • m_result (int)

  • m_steamID (uint64)

  • m_numEligiblePromoItemDefs (int)

  • m_bCachedData (bool)

SteamInventoryFullUpdate_t

Steam.newSteamInventoryFullUpdate_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamInventoryFullUpdate_t) New userdata instance.

Fields (readable and writable):

  • m_handle (int)

SteamInventoryRequestPricesResult_t

Steam.newSteamInventoryRequestPricesResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamInventoryRequestPricesResult_t) New userdata instance.

Fields (readable and writable):

  • m_result (int)

  • m_rgchCurrency (str)

SteamInventoryResultReady_t

Steam.newSteamInventoryResultReady_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamInventoryResultReady_t) New userdata instance.

Fields (readable and writable):

  • m_handle (int)

  • m_result (int)

SteamInventoryStartPurchaseResult_t

Steam.newSteamInventoryStartPurchaseResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamInventoryStartPurchaseResult_t) New userdata instance.

Fields (readable and writable):

  • m_result (int)

  • m_ulOrderID (uint64)

  • m_ulTransID (uint64)

SteamItemDetails_t

Steam.newSteamItemDetails_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamItemDetails_t) New userdata instance.

Fields (readable and writable):

  • m_itemId (uint64)

  • m_iDefinition (int)

  • m_unQuantity (int)

  • m_unFlags (int)

SteamNetAuthenticationStatus_t

Steam.newSteamNetAuthenticationStatus_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamNetAuthenticationStatus_t) New userdata instance.

Fields (readable and writable):

  • m_eAvail (int)

  • m_debugMsg (str)

SteamNetConnectionInfo_t

Steam.newSteamNetConnectionInfo_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamNetConnectionInfo_t) New userdata instance.

Fields (readable and writable):

  • m_identityRemote (SteamNetworkingIdentity)

  • m_nUserData (uint64)

  • m_hListenSocket (int)

  • m_addrRemote (SteamNetworkingIPAddr)

  • m__pad1 (int)

  • m_idPOPRemote (int)

  • m_idPOPRelay (int)

  • m_eState (int)

  • m_eEndReason (int)

  • m_szEndDebug (str)

  • m_szConnectionDescription (str)

  • m_nFlags (int)

  • reserved (int[])

SteamNetConnectionRealTimeLaneStatus_t

Steam.newSteamNetConnectionRealTimeLaneStatus_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamNetConnectionRealTimeLaneStatus_t) New userdata instance.

Fields (readable and writable):

  • m_cbPendingUnreliable (int)

  • m_cbPendingReliable (int)

  • m_cbSentUnackedReliable (int)

  • _reservePad1 (int)

  • reserved (int[])

Fields (unsupported — not accessible from Lua):

  • m_usecQueueTime

SteamNetConnectionRealTimeStatus_t

Steam.newSteamNetConnectionRealTimeStatus_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamNetConnectionRealTimeStatus_t) New userdata instance.

Fields (readable and writable):

  • m_eState (int)

  • m_nPing (int)

  • m_flConnectionQualityLocal (float)

  • m_flConnectionQualityRemote (float)

  • m_flOutPacketsPerSec (float)

  • m_flOutBytesPerSec (float)

  • m_flInPacketsPerSec (float)

  • m_flInBytesPerSec (float)

  • m_nSendRateBytesPerSecond (int)

  • m_cbPendingUnreliable (int)

  • m_cbPendingReliable (int)

  • m_cbSentUnackedReliable (int)

  • m_usecMaxJitter (int)

  • reserved (int[])

Fields (unsupported — not accessible from Lua):

  • m_usecQueueTime

SteamNetConnectionStatusChangedCallback_t

Steam.newSteamNetConnectionStatusChangedCallback_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamNetConnectionStatusChangedCallback_t) New userdata instance.

Fields (readable and writable):

SteamNetworkPingLocation_t

Steam.newSteamNetworkPingLocation_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamNetworkPingLocation_t) New userdata instance.

Fields (readable and writable):

  • m_data (str)

SteamNetworkingConfigValue_t

Steam.newSteamNetworkingConfigValue_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamNetworkingConfigValue_t) New userdata instance.

Fields (readable and writable):

  • m_eValue (int)

  • m_eDataType (int)

  • m_val.m_int64 (uint64)

SteamNetworkingConfigValue_t:SetInt32(eVal, data)

🤖 Auto-generated binding

Parameters:
  • eVal (int - ESteamNetworkingConfigValue) –

  • data (int - int32_t) –

SteamNetworkingConfigValue_t:SetInt64(eVal, data)

🤖 Auto-generated binding

Parameters:
  • eVal (int - ESteamNetworkingConfigValue) –

  • data (uint64 - int64_t) –

SteamNetworkingConfigValue_t:SetFloat(eVal, data)

🤖 Auto-generated binding

Parameters:
  • eVal (int - ESteamNetworkingConfigValue) –

  • data (float) –

SteamNetworkingConfigValue_t:SetString(eVal, data)

🤖 Auto-generated binding

Parameters:
  • eVal (int - ESteamNetworkingConfigValue) –

  • data (str?) –

SteamNetworkingFakeIPResult_t

Steam.newSteamNetworkingFakeIPResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamNetworkingFakeIPResult_t) New userdata instance.

Fields (readable and writable):

SteamNetworkingIPAddr

Steam.newSteamNetworkingIPAddr([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamNetworkingIPAddr) New userdata instance.

Fields (readable and writable):

  • m_ipv6 (str)

  • m_port (int)

SteamNetworkingIPAddr:Clear()

🤖 Auto-generated binding

SteamNetworkingIPAddr:IsIPv6AllZeros()

🤖 Auto-generated binding

Returns:

(bool)

SteamNetworkingIPAddr:SetIPv6(ipv6, nPort)

🤖 Auto-generated binding

Parameters:
  • ipv6 (str?) –

  • nPort (int) –

SteamNetworkingIPAddr:SetIPv4(nIP, nPort)

🤖 Auto-generated binding

Parameters:
  • nIP (int) –

  • nPort (int) –

SteamNetworkingIPAddr:IsIPv4()

🤖 Auto-generated binding

Returns:

(bool)

SteamNetworkingIPAddr:GetIPv4()

🤖 Auto-generated binding

Returns:

(int)

SteamNetworkingIPAddr:SetIPv6LocalHost(nPort)

🤖 Auto-generated binding

Parameters:

nPort (int) –

SteamNetworkingIPAddr:IsLocalHost()

🤖 Auto-generated binding

Returns:

(bool)

SteamNetworkingIPAddr:ToString(cbBuf, bWithPort)

🤖 Auto-generated binding

Parameters:
  • cbBuf (int?) –

  • bWithPort (bool) –

SteamNetworkingIPAddr:ParseString(pszStr)

🤖 Auto-generated binding

Parameters:

pszStr (str?) –

Returns:

(bool)

SteamNetworkingIPAddr:GetFakeIPType()

🤖 Auto-generated binding

Returns:

(int - ESteamNetworkingFakeIPType)

SteamNetworkingIPAddr:IsFakeIP()

🤖 Auto-generated binding

Returns:

(bool)

SteamNetworkingIdentity

Steam.newSteamNetworkingIdentity([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamNetworkingIdentity) New userdata instance.

SteamNetworkingIdentity:Clear()

🤖 Auto-generated binding

SteamNetworkingIdentity:IsInvalid()

🤖 Auto-generated binding

Returns:

(bool)

SteamNetworkingIdentity:SetSteamID(steamID)

🤖 Auto-generated binding

Parameters:

steamID (uint64 - CSteamID) –

SteamNetworkingIdentity:GetSteamID()

🤖 Auto-generated binding

Returns:

(uint64 - CSteamID)

SteamNetworkingIdentity:SetSteamID64(steamID)

🤖 Auto-generated binding

Parameters:

steamID (uint64) –

SteamNetworkingIdentity:GetSteamID64()

🤖 Auto-generated binding

Returns:

(uint64)

SteamNetworkingIdentity:SetXboxPairwiseID(pszString)

🤖 Auto-generated binding

Parameters:

pszString (str?) –

Returns:

(bool)

SteamNetworkingIdentity:GetXboxPairwiseID()

🤖 Auto-generated binding

Returns:

(str)

SteamNetworkingIdentity:SetPSNID(id)

🤖 Auto-generated binding

Parameters:

id (uint64) –

SteamNetworkingIdentity:GetPSNID()

🤖 Auto-generated binding

Returns:

(uint64)

SteamNetworkingIdentity:SetIPAddr(addr)

🤖 Auto-generated binding

Parameters:

addr – (SteamNetworkingIPAddr)

SteamNetworkingIdentity:GetIPAddr()

🤖 Auto-generated binding

Returns:

(SteamNetworkingIPAddr)

SteamNetworkingIdentity:SetIPv4Addr(nIPv4, nPort)

🤖 Auto-generated binding

Parameters:
  • nIPv4 (int) –

  • nPort (int) –

SteamNetworkingIdentity:GetIPv4()

🤖 Auto-generated binding

Returns:

(int)

SteamNetworkingIdentity:GetFakeIPType()

🤖 Auto-generated binding

Returns:

(int - ESteamNetworkingFakeIPType)

SteamNetworkingIdentity:IsFakeIP()

🤖 Auto-generated binding

Returns:

(bool)

SteamNetworkingIdentity:SetLocalHost()

🤖 Auto-generated binding

SteamNetworkingIdentity:IsLocalHost()

🤖 Auto-generated binding

Returns:

(bool)

SteamNetworkingIdentity:SetGenericString(pszString)

🤖 Auto-generated binding

Parameters:

pszString (str?) –

Returns:

(bool)

SteamNetworkingIdentity:GetGenericString()

🤖 Auto-generated binding

Returns:

(str)

SteamNetworkingIdentity:SetGenericBytes(data, cbLen)

🤖 Auto-generated binding

Parameters:
  • data (str?) –

  • cbLen (int) –

Returns:

(bool)

SteamNetworkingIdentity:ToString(cbBuf)

🤖 Auto-generated binding

Parameters:

cbBuf (int?) –

SteamNetworkingIdentity:ParseString(pszStr)

🤖 Auto-generated binding

Parameters:

pszStr (str?) –

Returns:

(bool)

SteamNetworkingMessagesSessionFailed_t

Steam.newSteamNetworkingMessagesSessionFailed_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamNetworkingMessagesSessionFailed_t) New userdata instance.

Fields (readable and writable):

SteamNetworkingMessagesSessionRequest_t

Steam.newSteamNetworkingMessagesSessionRequest_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamNetworkingMessagesSessionRequest_t) New userdata instance.

Fields (readable and writable):

SteamParamStringArray_t

Steam.newSteamParamStringArray_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamParamStringArray_t) New userdata instance.

Fields (readable and writable):

  • m_ppStrings (str[])

  • m_nNumStrings (int)

SteamParentalSettingsChanged_t

Steam.newSteamParentalSettingsChanged_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamParentalSettingsChanged_t) New userdata instance.

SteamPartyBeaconLocation_t

Steam.newSteamPartyBeaconLocation_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamPartyBeaconLocation_t) New userdata instance.

Fields (readable and writable):

  • m_eType (int)

  • m_ulLocationID (uint64)

SteamRelayNetworkStatus_t

Steam.newSteamRelayNetworkStatus_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamRelayNetworkStatus_t) New userdata instance.

Fields (readable and writable):

  • m_eAvail (int)

  • m_bPingMeasurementInProgress (int)

  • m_eAvailNetworkConfig (int)

  • m_eAvailAnyRelay (int)

  • m_debugMsg (str)

SteamRemotePlaySessionAvatarLoaded_t

Steam.newSteamRemotePlaySessionAvatarLoaded_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamRemotePlaySessionAvatarLoaded_t) New userdata instance.

Fields (readable and writable):

  • m_unSessionID (int)

  • m_iImage (int)

  • m_iWide (int)

  • m_iTall (int)

SteamRemotePlaySessionConnected_t

Steam.newSteamRemotePlaySessionConnected_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamRemotePlaySessionConnected_t) New userdata instance.

Fields (readable and writable):

  • m_unSessionID (int)

SteamRemotePlaySessionDisconnected_t

Steam.newSteamRemotePlaySessionDisconnected_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamRemotePlaySessionDisconnected_t) New userdata instance.

Fields (readable and writable):

  • m_unSessionID (int)

SteamRemotePlayTogetherGuestInvite_t

Steam.newSteamRemotePlayTogetherGuestInvite_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamRemotePlayTogetherGuestInvite_t) New userdata instance.

Fields (readable and writable):

  • m_szConnectURL (str)

SteamServerConnectFailure_t

Steam.newSteamServerConnectFailure_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamServerConnectFailure_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_bStillRetrying (bool)

SteamServersConnected_t

Steam.newSteamServersConnected_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamServersConnected_t) New userdata instance.

SteamServersDisconnected_t

Steam.newSteamServersDisconnected_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamServersDisconnected_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

SteamShutdown_t

Steam.newSteamShutdown_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamShutdown_t) New userdata instance.

SteamTimelineEventRecordingExists_t

Steam.newSteamTimelineEventRecordingExists_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamTimelineEventRecordingExists_t) New userdata instance.

Fields (readable and writable):

  • m_ulEventID (uint64)

  • m_bRecordingExists (bool)

SteamTimelineGamePhaseRecordingExists_t

Steam.newSteamTimelineGamePhaseRecordingExists_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamTimelineGamePhaseRecordingExists_t) New userdata instance.

Fields (readable and writable):

  • m_rgchPhaseID (str)

  • m_ulRecordingMS (uint64)

  • m_ulLongestClipMS (uint64)

  • m_unClipCount (int)

  • m_unScreenshotCount (int)

SteamUGCDetails_t

Steam.newSteamUGCDetails_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamUGCDetails_t) New userdata instance.

Fields (readable and writable):

  • m_nPublishedFileId (uint64)

  • m_eResult (int)

  • m_eFileType (int)

  • m_nCreatorAppID (int)

  • m_nConsumerAppID (int)

  • m_rgchTitle (str)

  • m_rgchDescription (str)

  • m_ulSteamIDOwner (uint64)

  • m_rtimeCreated (int)

  • m_rtimeUpdated (int)

  • m_rtimeAddedToUserList (int)

  • m_eVisibility (int)

  • m_bBanned (bool)

  • m_bAcceptedForUse (bool)

  • m_bTagsTruncated (bool)

  • m_rgchTags (str)

  • m_hFile (uint64)

  • m_hPreviewFile (uint64)

  • m_pchFileName (str)

  • m_nFileSize (int)

  • m_nPreviewFileSize (int)

  • m_rgchURL (str)

  • m_unVotesUp (int)

  • m_unVotesDown (int)

  • m_flScore (float)

  • m_unNumChildren (int)

  • m_ulTotalFilesSize (uint64)

SteamUGCQueryCompleted_t

Steam.newSteamUGCQueryCompleted_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamUGCQueryCompleted_t) New userdata instance.

Fields (readable and writable):

  • m_handle (uint64)

  • m_eResult (int)

  • m_unNumResultsReturned (int)

  • m_unTotalMatchingResults (int)

  • m_bCachedData (bool)

  • m_rgchNextCursor (str)

SteamUGCRequestUGCDetailsResult_t

Steam.newSteamUGCRequestUGCDetailsResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SteamUGCRequestUGCDetailsResult_t) New userdata instance.

Fields (readable and writable):

StopPlaytimeTrackingResult_t

Steam.newStopPlaytimeTrackingResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(StopPlaytimeTrackingResult_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

StoreAuthURLResponse_t

Steam.newStoreAuthURLResponse_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(StoreAuthURLResponse_t) New userdata instance.

Fields (readable and writable):

  • m_szURL (str)

SubmitItemUpdateResult_t

Steam.newSubmitItemUpdateResult_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(SubmitItemUpdateResult_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_bUserNeedsToAcceptWorkshopLegalAgreement (bool)

  • m_nPublishedFileId (uint64)

TimedTrialStatus_t

Steam.newTimedTrialStatus_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(TimedTrialStatus_t) New userdata instance.

Fields (readable and writable):

  • m_unAppID (int)

  • m_bIsOffline (bool)

  • m_unSecondsAllowed (int)

  • m_unSecondsPlayed (int)

UnreadChatMessagesChanged_t

Steam.newUnreadChatMessagesChanged_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(UnreadChatMessagesChanged_t) New userdata instance.

UserAchievementIconFetched_t

Steam.newUserAchievementIconFetched_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(UserAchievementIconFetched_t) New userdata instance.

Fields (readable and writable):

  • m_nGameID (uint64)

  • m_rgchAchievementName (str)

  • m_bAchieved (bool)

  • m_nIconHandle (int)

UserAchievementStored_t

Steam.newUserAchievementStored_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(UserAchievementStored_t) New userdata instance.

Fields (readable and writable):

  • m_nGameID (uint64)

  • m_bGroupAchievement (bool)

  • m_rgchAchievementName (str)

  • m_nCurProgress (int)

  • m_nMaxProgress (int)

UserFavoriteItemsListChanged_t

Steam.newUserFavoriteItemsListChanged_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(UserFavoriteItemsListChanged_t) New userdata instance.

Fields (readable and writable):

  • m_nPublishedFileId (uint64)

  • m_eResult (int)

  • m_bWasAddRequest (bool)

UserStatsReceived_t

Steam.newUserStatsReceived_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(UserStatsReceived_t) New userdata instance.

Fields (readable and writable):

  • m_nGameID (uint64)

  • m_eResult (int)

  • m_steamIDUser (uint64)

UserStatsStored_t

Steam.newUserStatsStored_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(UserStatsStored_t) New userdata instance.

Fields (readable and writable):

  • m_nGameID (uint64)

  • m_eResult (int)

UserStatsUnloaded_t

Steam.newUserStatsUnloaded_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(UserStatsUnloaded_t) New userdata instance.

Fields (readable and writable):

  • m_steamIDUser (uint64)

UserSubscribedItemsListChanged_t

Steam.newUserSubscribedItemsListChanged_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(UserSubscribedItemsListChanged_t) New userdata instance.

Fields (readable and writable):

  • m_nAppID (int)

ValidateAuthTicketResponse_t

Steam.newValidateAuthTicketResponse_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(ValidateAuthTicketResponse_t) New userdata instance.

Fields (readable and writable):

  • m_SteamID (uint64)

  • m_eAuthSessionResponse (int)

  • m_OwnerSteamID (uint64)

VolumeHasChanged_t

Steam.newVolumeHasChanged_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(VolumeHasChanged_t) New userdata instance.

Fields (readable and writable):

  • m_flNewVolume (float)

WorkshopEULAStatus_t

Steam.newWorkshopEULAStatus_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(WorkshopEULAStatus_t) New userdata instance.

Fields (readable and writable):

  • m_eResult (int)

  • m_nAppID (int)

  • m_unVersion (int)

  • m_rtAction (int)

  • m_bAccepted (bool)

  • m_bNeedsAction (bool)

gameserveritem_t

Steam.newgameserveritem_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(gameserveritem_t) New userdata instance.

Fields (readable and writable):

  • m_NetAdr (servernetadr_t)

  • m_nPing (int)

  • m_bHadSuccessfulResponse (bool)

  • m_bDoNotRefresh (bool)

  • m_szGameDir (str)

  • m_szMap (str)

  • m_szGameDescription (str)

  • m_nAppID (int)

  • m_nPlayers (int)

  • m_nMaxPlayers (int)

  • m_nBotPlayers (int)

  • m_bPassword (bool)

  • m_bSecure (bool)

  • m_ulTimeLastPlayed (int)

  • m_nServerVersion (int)

  • m_szGameTags (str)

  • m_steamID (uint64)

gameserveritem_t:GetName()

🤖 Auto-generated binding

Returns:

(str)

gameserveritem_t:SetName(pName)

🤖 Auto-generated binding

Parameters:

pName (str?) –

servernetadr_t

Steam.newservernetadr_t([table])

🤖 Constructor — creates a new userdata instance.

Parameters:

table (table) – (optional) Initial field values as a table.

Returns:

(servernetadr_t) New userdata instance.

servernetadr_t:Init(ip, usQueryPort, usConnectionPort)

🤖 Auto-generated binding

Parameters:
  • ip (int - unsigned int) –

  • usQueryPort (int) –

  • usConnectionPort (int) –

servernetadr_t:GetQueryPort()

🤖 Auto-generated binding

Returns:

(int)

servernetadr_t:SetQueryPort(usPort)

🤖 Auto-generated binding

Parameters:

usPort (int) –

servernetadr_t:GetConnectionPort()

🤖 Auto-generated binding

Returns:

(int)

servernetadr_t:SetConnectionPort(usPort)

🤖 Auto-generated binding

Parameters:

usPort (int) –

servernetadr_t:GetIP()

🤖 Auto-generated binding

Returns:

(int)

servernetadr_t:SetIP(unIP)

🤖 Auto-generated binding

Parameters:

unIP (int) –

servernetadr_t:GetConnectionAddressString()

🤖 Auto-generated binding

Returns:

(str)

servernetadr_t:GetQueryAddressString()

🤖 Auto-generated binding

Returns:

(str)