Skip to content

Latest commit

 

History

History
1266 lines (1185 loc) · 29.2 KB

Status.md

File metadata and controls

1266 lines (1185 loc) · 29.2 KB

GodotSteam C# Bindings

Back to README

Implementation Status

Main

Functions

  • isSteamRunning
  • restartAppIfNecessary
  • run_callbacks
  • steamInit
  • steamInitEx

Signals

  • steamworks_error

Enums

  • AccountType
  • AppOwnershipFlags (missing in code)
  • AppReleaseState (missing in code)
  • AppType (mssing in code)
  • AuthSessionResponse
  • BeginAuthSessionResult
  • BroadcastUploadResult
  • ChatEntryType
  • ChatRoomEnterResponse
  • ChatSteamIDInstanceFlags
  • DenyReason
  • GameIDType
  • LaunchOptionType (missing in code)
  • NotificationPosition
  • Result
  • SteamAPIInitResult
  • Universe
  • UserHasLicenseForAppResult
  • VoiceResult
  • VRHMDType (missing in code)

App Lists

Functions

  • getAppListBuildId
  • getAppListInstallDir
  • getAppName
  • getInstalledApps
  • getNumInstalledApps

Signals

  • app_installed
  • app_uninstalled

Apps

Functions

  • getAppBuildId
  • getAppInstallDir
  • getAppOwner
  • getAvailableGameLanguages
  • getCurrentBetaName
  • getCurrentGameLanguage
  • getDLCCount
  • getDLCDataByIndex
  • getDLCDownloadProgress
  • getEarliestPurchaseUnixTime
  • getFileDetails
  • getInstalledDepots
  • getLaunchCommandLine
  • getLaunchQueryParam
  • getLeaderboardDisplayType (missing in code)
  • installDLC
  • isAppInstalled
  • isDLCInstalled
  • isLowViolence
  • isSubscribed
  • isSubscribedApp
  • isSubscribedFromFamilySharing
  • isSubscribedFromFreeWeekend
  • isTimedTrial
  • isVACBanned
  • markContentCorrupt
  • setDLCContext
  • uninstallDLC

Signals

  • dlc_installed
  • file_details_result
  • new_launch_url_parameters
  • timed_trial_status

Enums

  • RegisterActivationCodeResult

Friends

Functions

  • activateGameOverlay
  • activateGameOverlayInviteDialog
  • activateGameOverlayInviteDialogConnectString
  • activateGameOverlayToStore
  • activateGameOverlayToUser
  • activateGameOverlayToWebPage
  • clearRichPresence
  • closeClanChatWindowInSteam
  • downloadClanActivityCounts
  • enumerateFollowingList
  • getChatMemberByIndex
  • getClanActivityCounts
  • getClanByIndex
  • getClanChatMemberCount
  • getClanChatMessage
  • getClanCount
  • getClanName
  • getClanOfficerByIndex
  • getClanOfficerCount
  • getClanOwner
  • getClanTag
  • getCoplayFriend
  • getCoplayFriendCount
  • getFollowerCount
  • getFriendByIndex
  • getFriendCoplayGame
  • getFriendCoplayTime
  • getFriendCount
  • getFriendCountFromSource
  • getFriendFromSourceByIndex
  • getFriendGamePlayed
  • getFriendMessage
  • getFriendPersonaName
  • getFriendPersonaNameHistory
  • getFriendPersonaState
  • getFriendRelationship
  • getFriendRichPresence
  • getFriendRichPresenceKeyCount
  • getFriendRichPresenceKeyByIndex
  • getFriendsGroupCount
  • getFriendsGroupIDByIndex
  • getFriendsGroupMembersCount
  • getFriendsGroupMembersList
  • getFriendsGroupName
  • getFriendSteamLevel
  • getLargeFriendAvatar
  • getMediumFriendAvatar
  • getPersonaName
  • getPersonaState
  • getPlayerAvatar
  • getPlayerNickname
  • getProfileItemPropertyString
  • getProfileItemPropertyInt
  • getRecentPlayers
  • getSmallFriendAvatar
  • getUserFriendsGroups
  • getUserRestrictions
  • getUserSteamFriends
  • getUserSteamGroups
  • hasEquippedProfileItem
  • hasFriend
  • inviteUserToGame
  • isClanChatAdmin
  • isClanPublic
  • isClanOfficialGameGroup
  • isClanChatWindowOpenInSteam
  • isFollowing
  • isUserInSource
  • joinClanChatRoom
  • leaveClanChatRoom
  • openClanChatWindowInSteam
  • registerProtocolInOverlayBrowser
  • replyToFriendMessage
  • requestClanOfficerList
  • requestFriendRichPresence
  • requestUserInformation
  • sendClanChatMessage
  • setInGameVoiceSpeaking
  • setListenForFriendsMessages
  • setPersonaName
  • setPlayedWith
  • setRichPresence

Signals

  • avatar_loaded
  • avatar_image_loaded
  • change_server_requested
  • clan_activity_downloaded
  • connected_chat_join
  • connected_chat_leave
  • connected_clan_chat_message
  • connected_friend_chat_message
  • enumerate_following_list
  • equipped_profile_items
  • equipped_profile_items_changed
  • friend_rich_presence_update
  • get_follower_count
  • is_following
  • join_clan_chat_complete
  • join_game_requested
  • join_requested
  • name_changed
  • overlay_browser_protocol
  • overlay_toggled
  • persona_state_change
  • request_clan_officer_list
  • unread_chat_messages_changed

Enums

  • AvatarSizes
  • CommunityProfileItemType
  • CommunityProfileItemProperty
  • FriendFlags
  • FriendRelationship
  • OverlayToStoreFlag
  • OverlayToWebPageMode
  • PersonaChange
  • PersonaState
  • UserRestriction

Game Search

Functions

  • acceptGame
  • addGameSearchParams
  • cancelRequestPlayersForGame
  • declineGame
  • endGame
  • endGameSearch
  • hostConfirmGameStart
  • requestPlayersForGame
  • retrieveConnectionDetails
  • searchForGameSolo
  • searchForGameWithLobby
  • setConnectionDetails
  • setGameHostParams
  • submitPlayerResult

Signals

  • end_game_result
  • request_players_for_game_final_result
  • request_players_for_game_progress
  • request_players_for_game_result
  • search_for_game_progress
  • search_for_game_result
  • submit_player_result

Enums

  • GameSearchErrorCode
  • PlayerResult

Game Server

Functions

  • associateWithClan
  • beginAuthSession
  • cancelServerAuthTicket
  • clearAllKeyValues
  • computeNewPlayerCompatibility
  • endAuthSession
  • getAuthSessionTicket
  • getNextOutgoingPacket
  • getPublicIP
  • getSteamID
  • handleIncomingPacket
  • initGameServer
  • loggedOn
  • logOff
  • logOn
  • logOnAnonymous
  • requestUserGroupStatus
  • secure
  • setAdvertiseServerActive
  • setBotPlayerCount
  • setDedicatedServer
  • setGameData
  • setGameDescription
  • setGameTags
  • setHeartbeatInterval
  • setKeyValue
  • setMapName
  • setMaxPlayerCount
  • setModDir
  • setPasswordProtected
  • setProduct
  • setRegion
  • setServerName
  • setSpectatorPort
  • setSpectatorServerName
  • userHasLicenceForApp
  • wasRestartRequested

Signals

  • associate_clan
  • client_approved
  • client_denied
  • client_group_status
  • client_kick
  • player_compat
  • policy_response
  • server_connect_failure
  • server_connected
  • server_disconnected

Game Server Stats

Functions

  • clearUserAchievement
  • serverGetUserAchievement
  • serverGetUserStatFloat
  • serverGetUserStatInt
  • serverRequestUserStats
  • setUserAchievement
  • setUserStatFloat
  • setUserStatInt
  • storeUserStats
  • updateUserAvgRateStat

Signals

  • stats_received
  • stats_stored
  • stats_unloaded

HTML Surface

Functions

  • addHeader
  • allowStartRequest
  • copyToClipboard
  • createBrowser
  • executeJavascript
  • find
  • getLinkAtPosition
  • goBack
  • goForward
  • htmlInit
  • jsDialogResponse
  • keyChar
  • keyDown
  • keyUp
  • loadURL
  • mouseDoubleClick
  • mouseDown
  • mouseMove
  • mouseUp
  • mouseWheel
  • pasteFromClipboard
  • reload
  • removeBrowser
  • setBackgroundMode
  • setCookie
  • setHorizontalScroll
  • setKeyFocus
  • setPageScaleFactor
  • setSize
  • setVerticalScroll
  • htmlShutdown
  • stopFind
  • stopLoad
  • viewSource

Signals

  • html_browser_ready
  • html_can_go_backandforward
  • html_changed_title
  • html_close_browser
  • html_file_open_dialog
  • html_finished_request
  • html_hide_tooltip
  • html_horizontal_scroll
  • html_js_alert
  • html_js_confirm
  • html_link_at_position
  • html_needs_paint
  • html_new_window
  • html_open_link_in_new_tab
  • html_search_results
  • html_set_cursor
  • html_show_tooltip
  • html_start_request
  • html_status_text
  • html_update_tooltip
  • html_url_changed
  • html_vertical_scroll

Enums

  • HTMLKeyModifiers
  • HTMLMouseButton
  • MouseCursor

HTTP

Functions

  • createCookieContainer
  • createHTTPRequest
  • deferHTTPRequest
  • getHTTPDownloadProgressPct
  • getHTTPRequestWasTimedOut
  • getHTTPResponseBodyData
  • getHTTPResponseBodySize
  • getHTTPResponseHeaderSize
  • getHTTPResponseHeaderValue
  • getHTTPStreamingResponseBodyData
  • prioritizeHTTPRequest
  • releaseCookieContainer
  • releaseHTTPRequest
  • sendHTTPRequest
  • sendHTTPRequestAndStreamResponse
  • setHTTPCookie
  • setHTTPRequestAbsoluteTimeoutMS
  • setHTTPRequestContextValue
  • setHTTPRequestCookieContainer
  • setHTTPRequestGetOrPostParameter
  • setHTTPRequestHeaderValue
  • setHTTPRequestNetworkActivityTimeout
  • setHTTPRequestRawPostBody
  • setHTTPRequestRequiresVerifiedCertificate
  • setHTTPRequestUserAgentInfo

Signals

  • http_request_completed
  • http_request_data_received
  • http_request_headers_received

Enums

  • HTTPMethod
  • HTTPStatusCode

Input

Functions

  • activateActionSet
  • activateActionSetLayer
  • deactivateActionSetLayer
  • deactivateAllActionSetLayers
  • getActiveActionSetLayers
  • getActionSetHandle
  • getActionOriginFromXboxOrigin
  • getAnalogActionData
  • getAnalogActionHandle
  • getAnalogActionOrigins
  • getConnectedControllers
  • getControllerForGamepadIndex
  • getCurrentActionSet
  • getDeviceBindingRevision
  • getDigitalActionData
  • getDigitalActionHandle
  • getDigitalActionOrigins
  • getGamepadIndexForController
  • getGlyphForActionOrigin
  • getInputTypeForHandle
  • getMotionData
  • getRemotePlaySessionID
  • getSessionInputConfigurationSettings
  • getStringforActionOrigin
  • inputInit
  • inputShutdown
  • runFrame
  • setDualSenseTriggerEffect
  • setLEDColor
  • showBindingPanel
  • stopAnalogActionMomentum
  • translateActionOrigin
  • triggerHapticPulse
  • triggerRepeatedHapticPulse
  • triggerVibration
  • triggerVibrationExtended

Signals

  • input_action_event (missing in docs)
  • input_configuration_loaded
  • input_device_connected
  • input_device_disconnected
  • input_gamepad_slot_change

Enums

  • InputActionEventType
  • InputActionOrigin
  • InputConfigurationEnableType
  • InputGlyphSize
  • InputGlyphStyle
  • InputLedFlag
  • InputSourceMode

Inventory

Functions

  • addPromoItem
  • addPromoItems
  • checkResultSteamID
  • consumeItem
  • deserializeResult
  • destroyResult
  • exchangeItems
  • generateItems
  • getAllItems
  • getItemDefinitionProperty
  • getItemsByID
  • getItemPrice
  • getItemsWithPrices
  • getNumItemsWithPrices
  • getResultItemProperty
  • getResultItems
  • getResultStatus
  • getResultTimestamp
  • grantPromoItems
  • loadItemDefinitions
  • requestEligiblePromoItemDefinitionsIDs
  • requestPrices
  • serializeResult
  • startPurchase
  • transferItemQuantity
  • triggerItemDrop
  • startUpdateProperties
  • submitUpdateProperties
  • removeProperty
  • setPropertyString
  • setPropertyBool
  • setPropertyInt
  • setPropertyFloat

Signals

  • inventory_definition_update
  • inventory_eligible_promo_item
  • inventory_full_update
  • inventory_request_prices_result
  • inventory_result_ready
  • inventory_start_purchase_result

Enums

  • SteamItemFlags

Matchmaking

Functions

  • addFavoriteGame
  • addRequestLobbyListDistanceFilter
  • addRequestLobbyListFilterSlotsAvailable
  • addRequestLobbyListNearValueFilter
  • addRequestLobbyListNumericalFilter
  • addRequestLobbyListResultCountFilter
  • addRequestLobbyListStringFilter
  • createLobby
  • deleteLobbyData
  • getAllLobbyData
  • getFavoriteGames
  • getLobbyData
  • getLobbyGameServer
  • getLobbyMemberByIndex
  • getLobbyMemberData
  • getLobbyMemberLimit
  • getLobbyOwner
  • getNumLobbyMembers
  • inviteUserToLobby
  • joinLobby
  • leaveLobby
  • removeFavoriteGame
  • requestLobbyData
  • requestLobbyList
  • sendLobbyChatMsg
  • setLobbyData
  • setLobbyGameServer
  • setLobbyJoinable
  • setLobbyMemberData
  • setLobbyMemberLimit
  • setLobbyOwner
  • setLobbyType

Signals

  • favorites_list_accounts_updated
  • favorites_list_changed
  • lobby_chat_update
  • lobby_created
  • lobby_data_update
  • lobby_game_created
  • lobby_invite
  • lobby_joined
  • lobby_kicked
  • lobby_match_list
  • lobby_message

Enums

  • ChatMemberStateChange
  • LobbyComparison
  • LobbyDistanceFilter
  • LobbyType

Matchmaking Servers

Functions

  • cancelQuery
  • cancelServerQuery
  • getServerCount
  • getServerDetails
  • isRefreshing
  • pingServer
  • playerDetails
  • refreshQuery
  • refreshServer
  • releaseRequest
  • requestFavoritesServerList
  • requestFriendsServerList
  • requestHistoryServerList
  • requestInternetServerList
  • requestLANServerList
  • requestSpectatorServerList
  • serverRules

Signals

  • server_failed_to_respond
  • server_responded

Enums

  • MatchMakingServerResponse

Music

Functions

  • getPlaybackStatus
  • musicIsEnabled
  • musicIsPlaying
  • musicGetVolume
  • musicPause
  • musicPlay
  • musicPlayNext
  • musicPlayPrev
  • musicSetVolume

Enums

  • AudioPlaybackStatus

Music Remote

Functions

  • activationSuccess
  • isCurrentMusicRemote
  • currentEntryDidChange
  • currentEntryIsAvailable
  • currentEntryWillChange
  • deregisterSteamMusicRemote
  • enableLooped
  • enablePlaylists
  • enablePlayNext
  • enablePlayPrevious
  • enableQueue
  • enableShuffled
  • playlistDidChange
  • playlistWillChange
  • queueDidChange
  • queueWillChange
  • registerSteamMusicRemote
  • resetPlaylistEntries
  • resetQueueEntries
  • setCurrentPlaylistEntry
  • setCurrentQueueEntry
  • setDisplayName
  • setPlaylistEntry
  • setPNGIcon64x64
  • setQueueEntry
  • updateCurrentEntryCoverArt
  • updateCurrentEntryElapsedSeconds
  • updateCurrentEntryText
  • updateLooped
  • updatePlaybackStatus
  • updateShuffled
  • updateVolume

Signals

  • music_player_remote_to_front
  • music_player_remote_will_activate
  • music_player_remote_will_deactivate
  • music_player_selects_playlist_entry
  • music_player_selects_queue_entry
  • music_player_wants_looped
  • music_player_wants_pause
  • music_player_wants_play
  • music_player_wants_play_next
  • music_player_wants_play_previous
  • music_player_wants_playing_repeat_status
  • music_player_wants_shuffled
  • music_player_wants_volume
  • music_player_will_quit

Networking

Functions

  • acceptP2PSessionWithUser
  • allowP2PPacketRelay
  • closeP2PChannelWithUser
  • closeP2PSessionWithUser
  • getP2PSessionState
  • getAvailableP2PPacketSize
  • readP2PPacket
  • sendP2PPacket

Signals

  • p2p_session_connect_fail
  • p2p_session_request

Enums

  • P2PSend
  • P2PSessionError
  • SocketConnectionType
  • SocketState

Networking Messages

Functions

  • acceptSessionWithUser
  • closeChannelWithUser
  • closeSessionWithUser
  • getSessionConnectionInfo
  • receiveMessagesOnChannel
  • sendMessageToUser

Signals

  • network_messages_session_request (missing in docs)
  • network_messages_session_failed (missing in docs)

Networking Sockets

Functions

  • acceptConnection
  • beginAsyncRequestFakeIP
  • closeConnection
  • closeListenSocket
  • configureConnectionLanes
  • connectP2P
  • connectToHostedDedicatedServer
  • createFakeUDPPort
  • createHostedDedicatedServerListenSocket
  • createListenSocketIP
  • createListenSocketP2P
  • createListenSocketP2PFakeIP
  • createPollGroup
  • createSocketPair
  • destroyPollGroup
  • findRelayAuthTicketForServer (missing in code)
  • flushMessagesOnConnection
  • getAuthenticationStatus
  • getCertificateRequest
  • getConnectionInfo
  • getConnectionName
  • GetConnectionRealTimeStatus
  • getConnectionUserData
  • getDetailedConnectionStatus
  • getFakeIP
  • getGameCoordinatorServerLogin (missing in code)
  • getHostedDedicatedServerAddress (missing in code)
  • getHostedDedicatedServerPOPId
  • getHostedDedicatedServerPort
  • getListenSocketAddress
  • getIdentity
  • getRemoteFakeIPForConnection
  • initAuthentication
  • receiveMessagesOnConnection
  • receiveMessagesOnPollGroup
  • receivedRelayAuthTicket (missing in code)
  • resetIdentity
  • runNetworkingCallbacks
  • sendMessages
  • sendMessageToConnection
  • setConnectionPollGroup
  • setConnectionName
  • setCertificate (missing in docs)

Signals

  • fake_ip_result (missing in code)
  • network_authentication_status
  • network_connection_status_changed

Enums

  • NetworkingConfigValue
  • NetworkingFakeIPType (missing in docs)
  • NetworkingGetConfigValueResult
  • NetworkingConnectionState
  • NetworkingConnectionEnd
  • NetworkingIdentityType
  • NetworkingSocketsDebugOutputType

Networking Types

Functions

  • addIdentity
  • addIPAddress
  • clearIPAddress
  • clearIdentity
  • getGenericBytes
  • getGenericString
  • getIdentities
  • getIdentityIPAddr
  • getIdentitySteamID
  • getIdentitySteamID64
  • getIPAddresses
  • getIPv4
  • getPSNID
  • getStadiaID
  • getXboxPairwiseID
  • isAddressLocalHost
  • isIdentityInvalid
  • isIdentityLocalHost
  • isIPv4
  • isIPv6AllZeros
  • parseIPAddressString
  • parseIdentityString
  • setGenericBytes
  • setIdentityIPAddr
  • setIdentityLocalHost
  • setIdentitySteamID
  • setIdentitySteamID64
  • setGenericString
  • setPSNID
  • setStadiaID
  • setXboxPairwiseID
  • toIdentityString
  • toIPAddressString
  • setIPv4
  • setIPv6
  • setIPv6LocalHost

Networking Utils

Functions

  • checkPingDataUpToDate
  • convertPingLocationToString
  • estimatePingTimeBetweenTwoLocations
  • estimatePingTimeFromLocalHost
  • getConfigValue
  • getConfigValueInfo
  • getDirectPingToPOP
  • getLocalPingLocation
  • getLocalTimestamp
  • getPingToDataCenter
  • getPOPCount
  • getPOPList
  • getRelayNetworkStatus
  • initRelayNetworkAccess
  • parsePingLocationString
  • setConnectionConfigValueFloat
  • setConnectionConfigValueInt32
  • setConnectionConfigValueString
  • setConfigValue (missing in code)
  • setGlobalConfigValueFloat
  • setGlobalConfigValueInt32
  • setGlobalConfigValueString

Signals

  • relay_network_status

Enums

  • NetworkingAvailability
  • NetworkingConfigScope
  • NetworkingConfigDataType

Parental Settings

Functions

  • isAppBlocked
  • isAppInBlockList
  • isFeatureBlocked
  • isFeatureInBlockList
  • isParentalLockEnabled
  • isParentalLockLocked

Signals

  • parental_setting_changed

Enums

  • ParentalFeature

Parties

Functions

  • cancelReservation
  • changeNumOpenSlots
  • createBeacon
  • destroyBeacon
  • getAvailableBeaconLocations
  • getBeaconByIndex
  • getBeaconDetails
  • getBeaconLocationData
  • getNumActiveBeacons
  • joinParty
  • onReservationCompleted

Signals

  • active_beacons_updated
  • available_beacon_locations_updated
  • change_num_open_slots
  • create_beacon
  • join_party
  • reservation_notification

Enums

  • SteamPartyBeaconLocationType (missing in code)
  • SteamPartyBeaconLocationData (missing in code)
  • PartyBeaconLocationData (missing in docs)
  • PartyBeaconLocationType (missing in docs)

Remote Play

Functions

  • getSessionClientFormFactor
  • getSessionClientName
  • getSessionClientResolution
  • getSessionCount
  • getSessionID
  • getSessionSteamID
  • sendRemotePlayTogetherInvite
  • startRemotePlayTogether

Signals

  • remote_play_session_connected
  • remote_play_session_disconnected

Remote Storage

Functions

  • beginFileWriteBatch
  • endFileWriteBatch
  • fileDelete
  • fileExists
  • fileForget
  • filePersisted
  • fileRead
  • fileReadAsync
  • fileShare
  • fileWrite
  • fileWriteAsync
  • fileWriteStreamCancel
  • fileWriteStreamClose
  • fileWriteStreamOpen
  • fileWriteStreamWriteChunk
  • getCachedUGCCount
  • getCachedUGCHandle
  • getFileCount
  • getFileNameAndSize
  • getFileSize
  • getFileTimestamp
  • getLocalFileChange
  • getLocalFileChangeCount
  • getQuota
  • getSyncPlatforms
  • getUGCDetails
  • getUGCDownloadProgress
  • isCloudEnabledForAccount
  • isCloudEnabledForApp
  • setCloudEnabledForApp
  • setSyncPlatforms
  • ugcDownload
  • ugcDownloadToLocation
  • ugcRead

Signals

  • download_ugc_result
  • file_read_async_complete
  • file_share_result
  • file_write_async_complete
  • local_file_changed
  • subscribe_item
  • unsubscribe_item

Enums

  • RemoteStoragePlatform
  • RemoteStoragePublishedFileVisibility
  • UGCReadAction
  • WorkshopEnumerationType
  • WorkshopFileAction
  • WorkshopFileType
  • WorkshopVideoProvider
  • WorkshopVote
  • LocalFileChange
  • FilePathType

Screenshots

Functions

  • addScreenshotToLibrary
  • addVRScreenshotToLibrary
  • hookScreenshots
  • isScreenshotsHooked
  • setLocation
  • tagPublishedFile
  • tagUser
  • triggerScreenshot
  • writeScreenshot

Signals

  • screenshot_ready
  • screenshot_requested

Enums

  • VRScreenshotType

UGC

Functions

  • addAppDependency
  • addContentDescriptor
  • addDependency
  • addExcludedTag
  • addItemKeyValueTag
  • addItemPreviewFile
  • addItemPreviewVideo
  • addItemToFavorites
  • addRequiredKeyValueTag
  • addRequiredTag
  • addRequiredTagGroup
  • initWorkshopForGameServer
  • createItem
  • createQueryAllUGCRequest
  • createQueryUGCDetailsRequest
  • createQueryUserUGCRequest
  • deleteItem
  • downloadItem
  • getAppDependencies
  • getItemDownloadInfo
  • getItemInstallInfo
  • getItemState
  • getItemUpdateProgress
  • getNumSubscribedItems
  • getQueryUGCAdditionalPreview
  • getQueryUGCChildren
  • getQueryUGCContentDescriptors
  • getQueryUGCKeyValueTag
  • getQueryUGCMetadata
  • getQueryUGCNumAdditionalPreviews
  • getQueryUGCNumKeyValueTags
  • getQueryUGCNumTags
  • getQueryUGCPreviewURL
  • getQueryUGCResult
  • getQueryUGCStatistic
  • getQueryUGCTag
  • getQueryUGCTagDisplayName
  • getSubscribedItems
  • getWorkshopEULAStatus
  • getUserContentDescriptorPreferences
  • getUserItemVote
  • releaseQueryUGCRequest
  • removeAppDependency
  • removeContentDescriptor
  • removeDependency
  • removeItemFromFavorites
  • removeItemKeyValueTags
  • removeItemPreview
  • sendQueryUGCRequest
  • setAllowCachedResponse
  • setCloudFileNameFilter
  • setItemContent
  • setItemDescription
  • setItemMetadata
  • setItemPreview
  • setItemTags
  • setItemTitle
  • setItemUpdateLanguage
  • setItemVisibility
  • setLanguage
  • setMatchAnyTag
  • setRankedByTrendDays
  • setReturnAdditionalPreviews
  • setReturnChildren
  • setReturnKeyValueTags
  • setReturnLongDescription
  • setReturnMetadata
  • setReturnOnlyIDs
  • setReturnPlaytimeStats
  • setReturnTotalOnly
  • setSearchText
  • setUserItemVote
  • showWorkshopEULA
  • startItemUpdate
  • startPlaytimeTracking
  • stopPlaytimeTracking
  • stopPlaytimeTrackingForAllItems
  • submitItemUpdate
  • subscribeItem
  • suspendDownloads
  • unsubscribeItem
  • updateItemPreviewFile
  • updateItemPreviewVideo

Signals

  • add_app_dependency_result
  • add_ugc_dependency_result
  • get_app_dependencies_result
  • get_item_vote_result
  • item_created
  • item_deleted
  • item_downloaded
  • item_installed
  • item_updated
  • remove_app_dependency_result
  • remove_ugc_dependency_result
  • set_user_item_vote
  • start_playtime_tracking
  • stop_playtime_tracking
  • ugc_query_completed
  • user_favorite_items_list_changed
  • user_subscribed_items_list_changed
  • workshop_eula_status

Enums

  • ItemPreviewType
  • ItemState
  • ItemStatistic
  • ItemUpdateStatus
  • UGCMatchingUGCType
  • UGCQuery
  • UserUGCList
  • UserUGCListSortOrder
  • UGCContentDescriptorID

User

Functions

  • advertiseGame
  • beginAuthSession
  • cancelAuthTicket
  • decompressVoice
  • endAuthSession
  • getAuthSessionTicket
  • getAuthTicketForWebApi
  • getAvailableVoice
  • getDurationControl
  • getEncryptedAppTicket
  • getGameBadgeLevel
  • getPlayerSteamLevel
  • getSteamID
  • getVoice
  • getVoiceOptimalSampleRate
  • initiateGameConnection
  • isBehindNAT
  • isPhoneIdentifying
  • isPhoneRequiringVerification
  • isPhoneVerified
  • isTwoFactorEnabled
  • loggedOn
  • requestEncryptedAppTicket
  • requestStoreAuthURL
  • setDurationControlOnlineState
  • startVoiceRecording
  • stopVoiceRecording
  • terminateGameConnection
  • userHasLicenseForApp

Signals

  • duration_control
  • client_game_server_deny
  • encrypted_app_ticket_response
  • game_web_callback
  • get_auth_session_ticket_response
  • get_ticket_for_web_api
  • ipc_failure
  • licenses_updated
  • microtransaction_auth_response
  • steam_server_connect_failed
  • steam_server_connected
  • steam_server_disconnected
  • store_auth_url_response
  • validate_auth_ticket_response

Enums

  • FailureType (missing in code)
  • DurationControlProgress
  • DurationControlNotification

User Stats

Functions

  • attachLeaderboardUGC
  • clearAchievement
  • downloadLeaderboardEntries
  • downloadLeaderboardEntriesForUsers
  • findLeaderboard
  • findOrCreateLeaderboard
  • getAchievement
  • getAchievementAchievedPercent
  • getAchievementAndUnlockTime
  • getAchievementDisplayAttribute
  • getAchievementIcon
  • getAchievementName
  • getAchievementProgressLimitsFloat
  • getAchievementProgressLimitsInt
  • getGlobalStatFloat
  • getGlobalStatInt
  • getGlobalStatFloatHistory
  • getGlobalStatIntHistory
  • getLeaderboardDisplayType
  • getLeaderboardEntries
  • getLeaderboardEntryCount
  • getLeaderboardName
  • getLeaderboardSortMethod
  • getMostAchievedAchievementInfo
  • getNextMostAchievedAchievementInfo
  • getNumAchievements
  • getNumberOfCurrentPlayers
  • getStatFloat
  • getStatInt
  • getUserAchievement
  • getUserAchievementAndUnlockTime
  • getUserStatFloat
  • getUserStatInt
  • indicateAchievementProgress
  • requestCurrentStats
  • requestGlobalAchievementPercentages
  • requestGlobalStats
  • requestUserStats
  • resetAllStats
  • setAchievement
  • setLeaderboardDetailsMax
  • setStatFloat
  • setStatInt
  • storeStats
  • updateAvgRateStat
  • uploadLeaderboardScore

Signals

  • current_stats_received
  • global_achievement_percentages_ready
  • global_stats_received
  • leaderboard_find_result
  • leaderboard_scores_downloaded
  • leaderboard_score_uploaded
  • leaderboard_ugc_set
  • number_of_current_players
  • user_achievement_stored
  • user_stats_received
  • user_stats_stored
  • user_stats_unloaded

Enums

  • LeaderboardDataRequest
  • LeaderboardDisplayType
  • LeaderboardSortMethod
  • LeaderboardUploadScoreMethod
  • SteamUserStatType (missing in code)

Utils

Functions

  • filterText
  • getAPICallFailureReason
  • getAppID
  • getCurrentBatteryPower
  • getImageRGBA
  • getImageSize
  • getIPCCallCount
  • getIPCountry
  • getSecondsSinceAppActive
  • getSecondsSinceComputerActive
  • getServerRealTime
  • getSteamUILanguage
  • initFilterText
  • isAPICallCompleted
  • isOverlayEnabled
  • isSteamChinaLauncher
  • isSteamInBigPictureMode
  • isSteamRunningInVR
  • isSteamRunningOnSteamDeck
  • isVRHeadsetStreamingEnabled
  • overlayNeedsPresent
  • setGameLauncherMode
  • setOverlayNotificationInset
  • setOverlayNotificationPosition
  • setVRHeadsetStreamingEnabled
  • showGamepadTextInput
  • showFloatingGamepadTextInput
  • startVRDashboard

Signals

  • app_resuming_from_suspend
  • check_file_signature
  • filter_text_dictionary_changed
  • floating_gamepad_text_input_dismissed
  • gamepad_text_input_dismissed
  • ip_country
  • low_power
  • steam_api_call_completed
  • steam_shutdown

Enums

  • CheckFileSignature
  • GamepadTextInputLineMode
  • GamepadTextInputMode
  • FloatingGamepadTextInputMode
  • SteamAPICallFailure (missing in code)
  • ApiCallFailure (mising in docs)
  • TextFilteringContext

Video

Functions

  • getOPFSettings
  • getOPFStringForApp
  • getVideoURL
  • isBroadcasting

Signals

  • get_opf_settings_result
  • get_video_result