Documentation
¶
Index ¶
- Constants
- Variables
- func GamseServerInit(IP uint32, gamePort uint16, queryPort uint16, serverMode EServerMode, ...) bool
- func Init() error
- func RegisterCallResult[T Callback](cr CallResult[T], handler callResultHandler[T])
- func RegisterCallback[T Callback](handler callbackHandler[T])
- func RestartAppIfNecessary(appID uint32) bool
- func RunCallbacks()
- func RunCallbacksForever()
- func SetDebugMode(debugEnabled bool)
- type AccountID
- type ActiveBeaconsUpdated
- type AddAppDependencyResult
- type AddUGCDependencyResult
- type AnalogAction
- type AppId_t
- type AppProofOfPurchaseKeyResponse
- type AppResumingFromSuspend
- type AssociateWithClanResult
- type AvailableBeaconLocationsUpdated
- type AvatarImageLoaded
- type CGameID
- type CSteamID
- type CallResult
- type Callback
- type ChangeNumOpenSlotsCallback
- type CheckFileSignatureResult
- type ClanOfficerListResponse
- type ClientGameServerDeny
- type ComputeNewPlayerCompatibilityResult
- type CreateBeaconCallback
- type CreateItemResult
- type DeleteItemResult
- type DepotId
- type DigitalAction
- type DlcInstalled
- type DownloadClanActivityCountsResult
- type DownloadItemResult
- type DurationControl
- type EAccountType
- type EActivateGameOverlayToWebPageMode
- type EAuthSessionResponse
- type EBeginAuthSessionResult
- type EBetaBranchFlags
- type EChatEntryType
- type EChatMemberStateChange
- type EChatRoomEnterResponse
- type EChatSteamIDInstanceFlags
- type ECheckFileSignature
- type ECommunityProfileItemProperty
- type ECommunityProfileItemType
- type EControllerHapticLocation
- type EControllerHapticType
- type EDenyReason
- type EDurationControlNotification
- type EDurationControlOnlineState
- type EDurationControlProgress
- type EFailureType
- type EFloatingGamepadTextInputMode
- type EFriendFlags
- type EFriendRelationship
- type EGameSearchErrorCode
- type EGamepadTextInputLineMode
- type EGamepadTextInputMode
- type EInputActionOrigin
- type EInputSourceMode
- type EItemPreviewType
- type EItemState
- type EItemStatistic
- type EItemUpdateStatus
- type ELeaderboardDataRequest
- type ELeaderboardDisplayType
- type ELeaderboardSortMethod
- type ELeaderboardUploadScoreMethod
- type ELobbyComparison
- type ELobbyDistanceFilter
- type ELobbyType
- type EMarketNotAllowedReasonFlags
- type EMatchMakingServerResponse
- type ENotificationPosition
- type EOverlayToStoreFlag
- type EPersonaChange
- type EPersonaState
- type EPlayerResult
- type ERemoteStorageFilePathType
- type ERemoteStorageLocalFileChange
- type ERemoteStoragePlatform
- type ERemoteStoragePublishedFileVisibility
- type EResult
- type EServerMode
- type ESteamAPICallFailure
- type ESteamAPIInitResult
- type ESteamControllerPad
- type ESteamDeviceFormFactor
- type ESteamIPType
- type ESteamIPv6ConnectivityProtocol
- type ESteamIPv6ConnectivityState
- type ESteamInputActionEventType
- type ESteamInputConfigurationEnableType
- type ESteamInputGlyphSize
- type ESteamInputGlyphStyle
- type ESteamInputLEDFlag
- type ESteamInputType
- type ESteamItemFlags
- type ESteamNetConnectionEnd
- type ESteamNetworkingAvailability
- type ESteamNetworkingConfigDataType
- type ESteamNetworkingConfigScope
- type ESteamNetworkingConfigValue
- type ESteamNetworkingConnectionState
- type ESteamNetworkingFakeIPType
- type ESteamNetworkingGetConfigValueResult
- type ESteamNetworkingIdentityType
- type ESteamNetworkingSocketsDebugOutputType
- type ESteamPartyBeaconLocationData
- type ESteamPartyBeaconLocationType
- type ETextFilteringContext
- type EUGCContentDescriptorID
- type EUGCMatchingUGCType
- type EUGCQuery
- type EUGCReadAction
- type EUniverse
- type EUserHasLicenseForAppResult
- type EUserRestriction
- type EUserUGCList
- type EUserUGCListSortOrder
- type EVRScreenshotType
- type EVoiceResult
- type EWorkshopEnumerationType
- type EWorkshopFileAction
- type EWorkshopFileType
- type EWorkshopVideoProvider
- type EWorkshopVote
- type EXboxOrigin
- type EncryptedAppTicketResponse
- type EndGameResultCallback
- type EquippedProfileItems
- type EquippedProfileItemsChanged
- type FSteamNetworkingSocketsDebugOutput
- type FavoritesListAccountsUpdated
- type FavoritesListChanged
- type FileDetailsResult
- type FilterTextDictionaryChanged
- type FloatingGamepadTextInputDismissed
- type FnSteamNetAuthenticationStatusChanged
- type FnSteamNetConnectionStatusChanged
- type FnSteamNetworkingFakeIPResult
- type FnSteamNetworkingMessagesSessionFailed
- type FnSteamNetworkingMessagesSessionRequest
- type FnSteamRelayNetworkStatusChanged
- type FriendGameInfo
- type FriendRichPresenceUpdate
- type FriendsEnumerateFollowingList
- type FriendsGetFollowerCount
- type FriendsGroupID
- type FriendsIsFollowing
- type GSClientAchievementStatus
- type GSClientApprove
- type GSClientDeny
- type GSClientGroupStatus
- type GSClientKick
- type GSGameplayStats
- type GSPolicyResponse
- type GSReputation
- type GSStatsReceived
- type GSStatsStored
- type GSStatsUnloaded
- type GameConnectedChatJoin
- type GameConnectedChatLeave
- type GameConnectedClanChatMsg
- type GameConnectedFriendChatMsg
- type GameLobbyJoinRequested
- type GameOverlayActivated
- type GameRichPresenceJoinRequested
- type GameServerChangeRequested
- type GameServerItem
- type GameWebCallback
- type GamepadTextInputDismissed
- type GetAppDependenciesResult
- type GetAuthSessionTicketResponse
- type GetTicketForWebApiResponse
- type GetUserItemVoteResult
- type GlobalAchievementPercentagesReady
- type GlobalStatsReceived
- type HAuthTicket
- type HServerListRequest
- type HServerQuery
- type HSteamListenSocket
- type HSteamNetConnection
- type HSteamNetPollGroup
- type HSteamPipe
- type HSteamUser
- type IPCFailure
- type IPCountry
- type ISteamApps
- type ISteamClient
- type ISteamFriends
- type ISteamGameSearch
- type ISteamGameServer
- type ISteamGameServerStats
- type ISteamInput
- type ISteamInventory
- type ISteamMatchmaking
- type ISteamMatchmakingPingResponse
- type ISteamMatchmakingServers
- type ISteamNetworkingConnectionSignaling
- type ISteamNetworkingMessages
- type ISteamNetworkingSignalingRecvContext
- type ISteamNetworkingSockets
- type ISteamNetworkingUtils
- type ISteamParties
- type ISteamRemotePlay
- type ISteamRemoteStorage
- type ISteamScreenshots
- type ISteamUGC
- type ISteamUser
- type ISteamUserStats
- type ISteamUtils
- type InputActionSetHandle
- type InputAnalogActionData
- type InputAnalogActionHandle
- type InputDigitalActionData
- type InputDigitalActionHandle
- type InputHandle_t
- type InputMotionData
- type ItemInstalled
- type JoinClanChatRoomCompletionResult
- type JoinPartyCallback
- type LeaderboardEntry
- type LeaderboardFindResult
- type LeaderboardScoreUploaded
- type LeaderboardScoresDownloaded
- type LeaderboardUGCSet
- type LicensesUpdated
- type LobbyChatMsg
- type LobbyChatUpdate
- type LobbyCreated
- type LobbyDataUpdate
- type LobbyEnter
- type LobbyGameCreated
- type LobbyInvite
- type LobbyKicked
- type LobbyMatchList
- type LowBatteryPower
- type MarketEligibilityResponse
- type MatchMakingKeyValuePair
- type MatchmakingPlayersResponse
- type MatchmakingRulesResponse
- type MatchmakingServerListResponse
- func (s MatchmakingServerListResponse) RefreshComplete(hRequest HServerListRequest, response EMatchMakingServerResponse)
- func (s MatchmakingServerListResponse) ServerFailedToRespond(hRequest HServerListRequest, iServer int32)
- func (s MatchmakingServerListResponse) ServerResponded(hRequest HServerListRequest, iServer int32)
- type MicroTxnAuthorizationResponse
- type NewUrlLaunchParameters
- type NumberOfCurrentPlayers
- type OverlayBrowserProtocolNavigation
- type PFNPreMinidumpCallback
- type PSNGameBootInviteResult
- type PartyBeaconID
- type PersonaStateChange
- type PlayerAcceptState
- type PublishedFileId
- type PublishedFileUpdateHandle
- type RTime32
- type RemotePlaySessionID
- type RemoteStorageDeletePublishedFileResult
- type RemoteStorageDownloadUGCResult
- type RemoteStorageEnumeratePublishedFilesByUserActionResult
- type RemoteStorageEnumerateUserPublishedFilesResult
- type RemoteStorageEnumerateUserSharedWorkshopFilesResult
- type RemoteStorageEnumerateUserSubscribedFilesResult
- type RemoteStorageEnumerateWorkshopFilesResult
- type RemoteStorageFileReadAsyncComplete
- type RemoteStorageFileShareResult
- type RemoteStorageFileWriteAsyncComplete
- type RemoteStorageGetPublishedFileDetailsResult
- type RemoteStorageGetPublishedItemVoteDetailsResult
- type RemoteStorageLocalFileChange
- type RemoteStoragePublishFileProgress
- type RemoteStoragePublishFileResult
- type RemoteStoragePublishedFileDeleted
- type RemoteStoragePublishedFileSubscribed
- type RemoteStoragePublishedFileUnsubscribed
- type RemoteStoragePublishedFileUpdated
- type RemoteStorageSetUserPublishedFileActionResult
- type RemoteStorageSubscribePublishedFileResult
- type RemoteStorageUnsubscribePublishedFileResult
- type RemoteStorageUpdatePublishedFileResult
- type RemoteStorageUpdateUserPublishedItemVoteResult
- type RemoteStorageUserVoteDetails
- type RemoveAppDependencyResult
- type RemoveUGCDependencyResult
- type RequestPlayersForGameFinalResultCallback
- type RequestPlayersForGameProgressCallback
- type RequestPlayersForGameResultCallback
- type ReservationNotificationCallback
- type ScePadTriggerEffectParam
- type ScreenshotHandle
- type ScreenshotReady
- type ScreenshotRequested
- type SearchForGameProgressCallback
- type SearchForGameResultCallback
- type ServerNetAdr
- func (s *ServerNetAdr) Assign(that *ServerNetAdr)
- func (s *ServerNetAdr) Construct()
- func (s *ServerNetAdr) GetConnectionAddressString() string
- func (s *ServerNetAdr) GetConnectionPort() uint16
- func (s *ServerNetAdr) GetIP() uint32
- func (s *ServerNetAdr) GetQueryAddressString() string
- func (s *ServerNetAdr) GetQueryPort() uint16
- func (s *ServerNetAdr) Init(ip uint, QueryPort uint16, ConnectionPort uint16)
- func (s *ServerNetAdr) IsLessThan(netadr *ServerNetAdr) bool
- func (s *ServerNetAdr) SetConnectionPort(Port uint16)
- func (s *ServerNetAdr) SetIP(IP uint32)
- func (s *ServerNetAdr) SetQueryPort(Port uint16)
- type SetPersonaNameResponse
- type SetUserItemVoteResult
- type StartPlaytimeTrackingResult
- type SteamAPICall
- type SteamAPICallCompleted
- type SteamAPIWarningMessageHook
- type SteamCallbackID
- type SteamDatagramGameCoordinatorServerLogin
- type SteamDatagramHostedAddress
- type SteamDatagramRelayAuthTicket
- type SteamErrMsg
- type SteamIPAddress
- type SteamInputActionEvent
- type SteamInputActionEventCallbackPointer
- type SteamInputConfigurationLoaded
- type SteamInputDeviceConnected
- type SteamInputDeviceDisconnected
- type SteamInputGamepadSlotChange
- type SteamInventoryDefinitionUpdate
- type SteamInventoryEligiblePromoItemDefIDs
- type SteamInventoryFullUpdate
- type SteamInventoryRequestPricesResult
- type SteamInventoryResult
- type SteamInventoryResultReady
- type SteamInventoryStartPurchaseResult
- type SteamInventoryUpdateHandle
- type SteamItemDef
- type SteamItemDetails
- type SteamItemInstanceID
- type SteamLeaderboard
- type SteamLeaderboardEntries
- type SteamNetAuthenticationStatus
- type SteamNetConnectionInfo
- type SteamNetConnectionRealTimeLaneStatus
- type SteamNetConnectionRealTimeStatus
- type SteamNetConnectionStatusChangedCallback
- type SteamNetworkPingLocation
- type SteamNetworkingConfigValue
- func (s *SteamNetworkingConfigValue) SetFloat(eVal ESteamNetworkingConfigValue, data float32)
- func (s *SteamNetworkingConfigValue) SetInt32(eVal ESteamNetworkingConfigValue, data int32)
- func (s *SteamNetworkingConfigValue) SetInt64(eVal ESteamNetworkingConfigValue, data int64)
- func (s *SteamNetworkingConfigValue) SetPtr(eVal ESteamNetworkingConfigValue, data []byte)
- func (s *SteamNetworkingConfigValue) SetString(eVal ESteamNetworkingConfigValue, data string)
- type SteamNetworkingErrMsg
- type SteamNetworkingFakeIPResult
- type SteamNetworkingFakeUDPPort
- func (s *SteamNetworkingFakeUDPPort) DestroyFakeUDPPort()
- func (s *SteamNetworkingFakeUDPPort) ReceiveMessages(nMaxMessages int32) []SteamNetworkingMessage
- func (s *SteamNetworkingFakeUDPPort) ScheduleCleanup(remoteAddress *SteamNetworkingIPAddr)
- func (s *SteamNetworkingFakeUDPPort) SendMessageToFakeIP(remoteAddress *SteamNetworkingIPAddr, pData uintptr, cbData uint32, ...) EResult
- type SteamNetworkingIPAddr
- func (s *SteamNetworkingIPAddr) Clear()
- func (s *SteamNetworkingIPAddr) GetFakeIPType() ESteamNetworkingFakeIPType
- func (s *SteamNetworkingIPAddr) GetIPv4() uint32
- func (s *SteamNetworkingIPAddr) IsEqualTo(x *SteamNetworkingIPAddr) bool
- func (s *SteamNetworkingIPAddr) IsFakeIP() bool
- func (s *SteamNetworkingIPAddr) IsIPv4() bool
- func (s *SteamNetworkingIPAddr) IsIPv6AllZeros() bool
- func (s *SteamNetworkingIPAddr) IsLocalHost() bool
- func (s *SteamNetworkingIPAddr) ParseString(pszStr string) bool
- func (s *SteamNetworkingIPAddr) SetIPv4(IP uint16, Port uint16)
- func (s *SteamNetworkingIPAddr) SetIPv6(ipv6 string, Port uint16)
- func (s *SteamNetworkingIPAddr) SetIPv6LocalHost(Port uint16)
- func (s *SteamNetworkingIPAddr) ToString(buf string, cbBuf uint32, bWithPort bool)
- type SteamNetworkingIdentity
- func (s *SteamNetworkingIdentity) Clear()
- func (s *SteamNetworkingIdentity) GetFakeIPType() ESteamNetworkingFakeIPType
- func (s *SteamNetworkingIdentity) GetGenericBytes(cbLen *int) string
- func (s *SteamNetworkingIdentity) GetGenericString() string
- func (s *SteamNetworkingIdentity) GetIPAddr() *SteamNetworkingIPAddr
- func (s *SteamNetworkingIdentity) GetIPv4() uint32
- func (s *SteamNetworkingIdentity) GetPSNID() uint64
- func (s *SteamNetworkingIdentity) GetSteamID() Uint64SteamID
- func (s *SteamNetworkingIdentity) GetSteamID64() uint64
- func (s *SteamNetworkingIdentity) GetXboxPairwiseID() string
- func (s *SteamNetworkingIdentity) IsEqualTo(x *SteamNetworkingIdentity) bool
- func (s *SteamNetworkingIdentity) IsFakeIP() bool
- func (s *SteamNetworkingIdentity) IsInvalid() bool
- func (s *SteamNetworkingIdentity) IsLocalHost() bool
- func (s *SteamNetworkingIdentity) ParseString(pszStr string) bool
- func (s *SteamNetworkingIdentity) SetGenericBytes(data []byte) bool
- func (s *SteamNetworkingIdentity) SetGenericString(pszString string) bool
- func (s *SteamNetworkingIdentity) SetIPAddr(addr *SteamNetworkingIPAddr)
- func (s *SteamNetworkingIdentity) SetIPv4Addr(nIPv4u int32, nPort uint16)
- func (s *SteamNetworkingIdentity) SetLocalHost()
- func (s *SteamNetworkingIdentity) SetPSNID(id uint64)
- func (s *SteamNetworkingIdentity) SetSteamID(steamID Uint64SteamID)
- func (s *SteamNetworkingIdentity) SetSteamID64(steamID uint64)
- func (s *SteamNetworkingIdentity) SetXboxPairwiseID(String string) bool
- func (s *SteamNetworkingIdentity) ToString(buf string, cbBuf uint32)
- type SteamNetworkingMessage
- type SteamNetworkingMessagesSessionFailed
- type SteamNetworkingMessagesSessionRequest
- type SteamNetworkingMicroseconds
- type SteamNetworkingPOPID
- type SteamParamStringArray
- type SteamPartyBeaconLocation
- type SteamRelayNetworkStatus
- type SteamRemotePlaySessionConnected
- type SteamRemotePlaySessionDisconnected
- type SteamRemotePlayTogetherGuestInvite
- type SteamServerConnectFailure
- type SteamServersConnected
- type SteamServersDisconnected
- type SteamShutdown
- type SteamUGCDetails
- type SteamUGCQueryCompleted
- type SteamUGCRequestUGCDetailsResult
- type StopPlaytimeTrackingResult
- type StoreAuthURLResponse
- type SubmitItemUpdateResult
- type SubmitPlayerResultResultCallback
- type TimedTrialStatus
- type UGCFileWriteStreamHandle
- type UGCHandle
- type UGCQueryHandle
- type UGCUpdateHandle
- type Uint64GameID
- type Uint64SteamID
- type UnreadChatMessagesChanged
- type UserAchievementIconFetched
- type UserAchievementStored
- type UserFavoriteItemsListChanged
- type UserStatsReceived
- type UserStatsStored
- type UserStatsUnloaded
- type UserSubscribedItemsListChanged
- type ValidateAuthTicketResponse
- type WorkshopEULAStatus
Constants ¶
View Source
const ( AppIdInvalid AppId_t = 0x0 DepotIdInvalid DepotId = 0x0 APICallInvalid SteamAPICall = 0x0 AccountIdInvalid AccountID = 0 SteamAccountIDMask uint32 = 0xFFFFFFFF SteamAccountInstanceMask uint32 = 0x000FFFFF SteamUserDefaultInstance uint32 = 1 GameExtraInfoMax int32 = 64 MaxSteamErrMsg int32 = 1024 )
View Source
const ( MaxFriendsGroupName int32 = 64 FriendsGroupLimit int32 = 100 FriendsGroupID_Invalid FriendsGroupID = -1 EnumerateFollowersMax int32 = 50 FriendGameInfoQueryPort_NotInitialized uint16 = 0xFFFF FriendGameInfoQueryPort_Error uint16 = 0xFFFE ChatMetadataMax uint32 = 8192 )
SteamFriends
View Source
const ( STEAMGAMESERVER_QUERY_PORT_SHARED uint16 = 0xffff MASTERSERVERUPDATERPORT_USEGAMESOCKETSHARE uint16 = STEAMGAMESERVER_QUERY_PORT_SHARED )
Steam Game Server
View Source
const ( SteamItemInstanceIDInvalid SteamItemInstanceID = ^SteamItemInstanceID(0) SteamInventoryResultInvalid SteamInventoryResult = -1 SteamInventoryUpdateHandleInvalid SteamInventoryUpdateHandle = 0xffffffffffffffff )
Steam Inventory
View Source
const ( MaxGameServerGameDir int32 = 32 MaxGameServerMapName int32 = 32 MaxGameServerGameDescription int32 = 64 MaxGameServerName int32 = 64 MaxGameServerTags int32 = 128 MaxGameServerGameData int32 = 2048 HSERVERQUERY_INVALID int32 = -1 FavoriteFlagNone uint32 = 0x00 FavoriteFlagFavorite uint32 = 0x01 FavoriteFlagHistory uint32 = 0x02 )
Steam Matchmaking
View Source
const ( HSteamNetConnection_Invalid HSteamNetConnection = 0 HSteamListenSocket_Invalid HSteamListenSocket = 0 HSteamNetPollGroup_Invalid HSteamNetPollGroup = 0 MaxSteamNetworkingErrMsg int32 = 1024 SteamNetworkingMaxConnectionCloseReason int32 = 128 SteamNetworkingMaxConnectionDescription int32 = 128 SteamNetworkingMaxConnectionAppName int32 = 32 SteamNetworkConnectionInfoFlags_Unauthenticated int32 = 1 SteamNetworkConnectionInfoFlags_Unencrypted int32 = 2 SteamNetworkConnectionInfoFlags_LoopbackBuffers int32 = 4 SteamNetworkConnectionInfoFlags_Fast int32 = 8 SteamNetworkConnectionInfoFlags_Relayed int32 = 16 SteamNetworkConnectionInfoFlags_DualWifi int32 = 32 MaxSteamNetworkingSocketsMessageSizeSend int32 = 512 * 1024 SteamNetworkingSend_Unreliable int32 = 0 SteamNetworkingSend_NoNagle int32 = 1 SteamNetworkingSend_UnreliableNoNagle int32 = SteamNetworkingSend_Unreliable | SteamNetworkingSend_NoNagle SteamNetworkingSend_NoDelay int32 = 4 SteamNetworkingSend_UnreliableNoDelay int32 = SteamNetworkingSend_Unreliable | SteamNetworkingSend_NoDelay | SteamNetworkingSend_NoNagle SteamNetworkingSend_Reliable int32 = 8 SteamNetworkingSend_ReliableNoNagle int32 = SteamNetworkingSend_Reliable | SteamNetworkingSend_NoNagle SteamNetworkingSend_UseCurrentThread int32 = 16 SteamNetworkingSend_AutoRestartBrokenSession int32 = 32 MaxSteamNetworkingPingLocationString int32 = 1024 SteamNetworkingPing_Failed int32 = -1 SteamNetworkingPing_Unknown int32 = -2 SteamNetworkingConfig_P2P_Transport_ICE_Enable_Default int32 = -1 SteamNetworkingConfig_P2P_Transport_ICE_Enable_Disable int32 = 0 SteamNetworkingConfig_P2P_Transport_ICE_Enable_Relay int32 = 1 SteamNetworkingConfig_P2P_Transport_ICE_Enable_Private int32 = 2 SteamNetworkingConfig_P2P_Transport_ICE_Enable_Public int32 = 4 SteamNetworkingConfig_P2P_Transport_ICE_Enable_All int32 = 0x7fffffff SteamDatagramPOPID_dev SteamNetworkingPOPID = (SteamNetworkingPOPID('d') << 16) | (SteamNetworkingPOPID('e') << 8) | SteamNetworkingPOPID('v') SteamDatagramMaxSerializedTicket uint32 = 512 MaxSteamDatagramGameCoordinatorServerLoginAppData uint32 = 2048 MaxSteamDatagramGameCoordinatorServerLoginSerialized uint32 = 4096 SteamNetworkingSocketsFakeUDPPortRecommendedMTU int32 = 1200 SteamNetworkingSocketsFakeUDPPortMaxMessageSize int32 = 4096 )
Steam Network Types
View Source
const ( MaxCloudFileChunkSize uint32 = 100 * 1024 * 1024 PublishedFileIdInvalid PublishedFileId = 0 UGCHandleInvalid UGCHandle = 0xffffffffffffffff PublishedFileUpdateHandleInvalid PublishedFileUpdateHandle = 0xffffffffffffffff UGCFileStreamHandleInvalid UGCFileWriteStreamHandle = 0xffffffffffffffff PublishedDocumentTitleMax uint32 = 128 + 1 PublishedDocumentDescriptionMax uint32 = 8000 PublishedDocumentChangeDescriptionMax uint32 = 8000 EnumeratePublishedFilesMaxResults uint32 = 50 TagListMax uint32 = 1024 + 1 FilenameMax uint32 = 260 PublishedFileURLMax uint32 = 256 )
View Source
const ( ScreenshotMaxTaggedUsers uint32 = 32 ScreenshotMaxTaggedPublishedFiles uint32 = 32 UFSTagTypeMax int32 = 255 UFSTagValueMax int32 = 255 ScreenshotThumbWidth int32 = 200 )
Steam Screenshots
View Source
const ( UGCQueryHandleInvalid UGCQueryHandle = 0xffffffffffffffff UGCUpdateHandleInvalid UGCUpdateHandle = 0xffffffffffffffff NumUGCResultsPerPage uint32 = 50 DeveloperMetadataMax uint32 = 5000 )
Steam UGC
View Source
const ( ESteamAPIInitResult_OK = 0 ESteamAPIInitResult_FailedGeneric = 1 // Some other failure ESteamAPIInitResult_NoSteamClient = 2 // We cannot connect to Steam, steam probably isn't running ESteamAPIInitResult_VersionMismatch = 3 // Steam client appears to be out of date )
View Source
const (
AppProofOfPurchaseKeyMax int32 = 240
)
Variables ¶
View Source
var ( GameServerShutdown func(*steamErrMsg) uintptr GameServerBSecure func(uStructuredExceptionCode uint32, pvExceptionInfo []byte, uBuildID uint32) GameServerGetSteamID func(pchMsg string) )
View Source
var ( Shutdown func() WriteMiniDump func(uStructuredExceptionCode uint32, pvExceptionInfo []byte, uBuildID uint32) SetMiniDumpComment func(pchMsg string) IsSteamRunning func() bool ReleaseCurrentThreadMemory func() )
View Source
var GameServerActive bool = false
Functions ¶
func GamseServerInit ¶
func RegisterCallResult ¶
func RegisterCallResult[T Callback](cr CallResult[T], handler callResultHandler[T])
func RegisterCallback ¶
func RegisterCallback[T Callback](handler callbackHandler[T])
func RestartAppIfNecessary ¶
func RunCallbacks ¶
func RunCallbacks()
func RunCallbacksForever ¶
func RunCallbacksForever()
func SetDebugMode ¶
func SetDebugMode(debugEnabled bool)
Types ¶
type ActiveBeaconsUpdated ¶
type ActiveBeaconsUpdated struct {
}
func (ActiveBeaconsUpdated) CallbackID ¶
func (cb ActiveBeaconsUpdated) CallbackID() SteamCallbackID
func (ActiveBeaconsUpdated) Name ¶
func (cb ActiveBeaconsUpdated) Name() string
func (ActiveBeaconsUpdated) String ¶
func (cb ActiveBeaconsUpdated) String() string
type AddAppDependencyResult ¶
type AddAppDependencyResult struct {
Result EResult
PublishedFileId PublishedFileId
AppID AppId_t
}
func (AddAppDependencyResult) CallbackID ¶
func (cb AddAppDependencyResult) CallbackID() SteamCallbackID
func (AddAppDependencyResult) Name ¶
func (cb AddAppDependencyResult) Name() string
func (AddAppDependencyResult) String ¶
func (cb AddAppDependencyResult) String() string
type AddUGCDependencyResult ¶
type AddUGCDependencyResult struct {
Result EResult
PublishedFileId PublishedFileId
ChildPublishedFileId PublishedFileId
}
func (AddUGCDependencyResult) CallbackID ¶
func (cb AddUGCDependencyResult) CallbackID() SteamCallbackID
func (AddUGCDependencyResult) Name ¶
func (cb AddUGCDependencyResult) Name() string
func (AddUGCDependencyResult) String ¶
func (cb AddUGCDependencyResult) String() string
type AnalogAction ¶
type AnalogAction struct {
ActionHandle InputAnalogActionHandle
AnalogActionData InputAnalogActionData
}
type AppProofOfPurchaseKeyResponse ¶
type AppProofOfPurchaseKeyResponse struct {
Result EResult
AppID uint32
KeyLength uint32
Key [240]byte
}
func (AppProofOfPurchaseKeyResponse) CallbackID ¶
func (cb AppProofOfPurchaseKeyResponse) CallbackID() SteamCallbackID
func (AppProofOfPurchaseKeyResponse) Name ¶
func (cb AppProofOfPurchaseKeyResponse) Name() string
func (AppProofOfPurchaseKeyResponse) String ¶
func (cb AppProofOfPurchaseKeyResponse) String() string
type AppResumingFromSuspend ¶
type AppResumingFromSuspend struct {
}
func (AppResumingFromSuspend) CallbackID ¶
func (cb AppResumingFromSuspend) CallbackID() SteamCallbackID
func (AppResumingFromSuspend) Name ¶
func (cb AppResumingFromSuspend) Name() string
func (AppResumingFromSuspend) String ¶
func (cb AppResumingFromSuspend) String() string
type AssociateWithClanResult ¶
type AssociateWithClanResult struct {
Result EResult
}
func (AssociateWithClanResult) CallbackID ¶
func (cb AssociateWithClanResult) CallbackID() SteamCallbackID
func (AssociateWithClanResult) Name ¶
func (cb AssociateWithClanResult) Name() string
func (AssociateWithClanResult) String ¶
func (cb AssociateWithClanResult) String() string
type AvailableBeaconLocationsUpdated ¶
type AvailableBeaconLocationsUpdated struct {
}
func (AvailableBeaconLocationsUpdated) CallbackID ¶
func (cb AvailableBeaconLocationsUpdated) CallbackID() SteamCallbackID
func (AvailableBeaconLocationsUpdated) Name ¶
func (cb AvailableBeaconLocationsUpdated) Name() string
func (AvailableBeaconLocationsUpdated) String ¶
func (cb AvailableBeaconLocationsUpdated) String() string
type AvatarImageLoaded ¶
func (AvatarImageLoaded) CallbackID ¶
func (cb AvatarImageLoaded) CallbackID() SteamCallbackID
func (AvatarImageLoaded) Name ¶
func (cb AvatarImageLoaded) Name() string
func (AvatarImageLoaded) String ¶
func (cb AvatarImageLoaded) String() string
type CallResult ¶
type CallResult[T Callback] struct { Handle SteamAPICall }
func (CallResult[T]) String ¶
func (cr CallResult[T]) String() string
type Callback ¶
type Callback interface {
CallbackID() SteamCallbackID
Name() string
String() string
}
type ChangeNumOpenSlotsCallback ¶
type ChangeNumOpenSlotsCallback struct {
Result EResult
}
func (ChangeNumOpenSlotsCallback) CallbackID ¶
func (cb ChangeNumOpenSlotsCallback) CallbackID() SteamCallbackID
func (ChangeNumOpenSlotsCallback) Name ¶
func (cb ChangeNumOpenSlotsCallback) Name() string
func (ChangeNumOpenSlotsCallback) String ¶
func (cb ChangeNumOpenSlotsCallback) String() string
type CheckFileSignatureResult ¶
type CheckFileSignatureResult struct {
CheckFileSignature ECheckFileSignature
}
func (CheckFileSignatureResult) CallbackID ¶
func (cb CheckFileSignatureResult) CallbackID() SteamCallbackID
func (CheckFileSignatureResult) Name ¶
func (cb CheckFileSignatureResult) Name() string
func (CheckFileSignatureResult) String ¶
func (cb CheckFileSignatureResult) String() string
type ClanOfficerListResponse ¶
func (ClanOfficerListResponse) CallbackID ¶
func (cb ClanOfficerListResponse) CallbackID() SteamCallbackID
func (ClanOfficerListResponse) Name ¶
func (cb ClanOfficerListResponse) Name() string
func (ClanOfficerListResponse) String ¶
func (cb ClanOfficerListResponse) String() string
type ClientGameServerDeny ¶
type ClientGameServerDeny struct {
AppID uint32
GameServerIP uint32
GameServerPort uint16
Secure uint16
Reason uint32
}
func (ClientGameServerDeny) CallbackID ¶
func (cb ClientGameServerDeny) CallbackID() SteamCallbackID
func (ClientGameServerDeny) Name ¶
func (cb ClientGameServerDeny) Name() string
func (ClientGameServerDeny) String ¶
func (cb ClientGameServerDeny) String() string
type ComputeNewPlayerCompatibilityResult ¶
type ComputeNewPlayerCompatibilityResult struct {
Result EResult
PlayersThatDontLikeCandidate int32
PlayersThatCandidateDoesntLike int32
ClanPlayersThatDontLikeCandidate int32
SteamIDCandidate CSteamID
}
func (ComputeNewPlayerCompatibilityResult) CallbackID ¶
func (cb ComputeNewPlayerCompatibilityResult) CallbackID() SteamCallbackID
func (ComputeNewPlayerCompatibilityResult) Name ¶
func (cb ComputeNewPlayerCompatibilityResult) Name() string
func (ComputeNewPlayerCompatibilityResult) String ¶
func (cb ComputeNewPlayerCompatibilityResult) String() string
type CreateBeaconCallback ¶
type CreateBeaconCallback struct {
Result EResult
BeaconID PartyBeaconID
}
func (CreateBeaconCallback) CallbackID ¶
func (cb CreateBeaconCallback) CallbackID() SteamCallbackID
func (CreateBeaconCallback) Name ¶
func (cb CreateBeaconCallback) Name() string
func (CreateBeaconCallback) String ¶
func (cb CreateBeaconCallback) String() string
type CreateItemResult ¶
type CreateItemResult struct {
Result EResult
PublishedFileId PublishedFileId
UserNeedsToAcceptWorkshopLegalAgreement bool
}
func (CreateItemResult) CallbackID ¶
func (cb CreateItemResult) CallbackID() SteamCallbackID
func (CreateItemResult) Name ¶
func (cb CreateItemResult) Name() string
func (CreateItemResult) String ¶
func (cb CreateItemResult) String() string
type DeleteItemResult ¶
type DeleteItemResult struct {
Result EResult
PublishedFileId PublishedFileId
}
func (DeleteItemResult) CallbackID ¶
func (cb DeleteItemResult) CallbackID() SteamCallbackID
func (DeleteItemResult) Name ¶
func (cb DeleteItemResult) Name() string
func (DeleteItemResult) String ¶
func (cb DeleteItemResult) String() string
type DigitalAction ¶
type DigitalAction struct {
ActionHandle InputDigitalActionHandle
DigitalActionData InputDigitalActionData
}
type DlcInstalled ¶
type DlcInstalled struct {
AppID AppId_t
}
func (DlcInstalled) CallbackID ¶
func (cb DlcInstalled) CallbackID() SteamCallbackID
func (DlcInstalled) Name ¶
func (cb DlcInstalled) Name() string
func (DlcInstalled) String ¶
func (cb DlcInstalled) String() string
type DownloadClanActivityCountsResult ¶
type DownloadClanActivityCountsResult struct {
Success bool
}
func (DownloadClanActivityCountsResult) CallbackID ¶
func (cb DownloadClanActivityCountsResult) CallbackID() SteamCallbackID
func (DownloadClanActivityCountsResult) Name ¶
func (cb DownloadClanActivityCountsResult) Name() string
func (DownloadClanActivityCountsResult) String ¶
func (cb DownloadClanActivityCountsResult) String() string
type DownloadItemResult ¶
type DownloadItemResult struct {
AppID AppId_t
PublishedFileId PublishedFileId
Result EResult
}
func (DownloadItemResult) CallbackID ¶
func (cb DownloadItemResult) CallbackID() SteamCallbackID
func (DownloadItemResult) Name ¶
func (cb DownloadItemResult) Name() string
func (DownloadItemResult) String ¶
func (cb DownloadItemResult) String() string
type DurationControl ¶
type DurationControl struct {
Result EResult
AppId AppId_t
Applicable bool
Last5h int32
Progress EDurationControlProgress
Notification EDurationControlNotification
Today int32
Remaining int32
}
func (DurationControl) CallbackID ¶
func (cb DurationControl) CallbackID() SteamCallbackID
func (DurationControl) Name ¶
func (cb DurationControl) Name() string
func (DurationControl) String ¶
func (cb DurationControl) String() string
type EAccountType ¶
type EAccountType int32
SteamClient
const ( EAccountType_Invalid EAccountType = 0 EAccountType_Individual EAccountType = 1 EAccountType_Multiseat EAccountType = 2 EAccountType_GameServer EAccountType = 3 EAccountType_AnonGameServer EAccountType = 4 EAccountType_Pending EAccountType = 5 EAccountType_ContentServer EAccountType = 6 EAccountType_Clan EAccountType = 7 EAccountType_Chat EAccountType = 8 EAccountType_ConsoleUser EAccountType = 9 EAccountType_AnonUser EAccountType = 10 EAccountType_Max EAccountType = 11 )
type EActivateGameOverlayToWebPageMode ¶
type EActivateGameOverlayToWebPageMode int32
const ( EActivateGameOverlayToWebPageMode_Default EActivateGameOverlayToWebPageMode = 0 EActivateGameOverlayToWebPageMode_Modal EActivateGameOverlayToWebPageMode = 1 )
type EAuthSessionResponse ¶
type EAuthSessionResponse int32
const ( EAuthSessionResponse_OK EAuthSessionResponse = 0 EAuthSessionResponse_UserNotConnectedToSteam EAuthSessionResponse = 1 EAuthSessionResponse_NoLicenseOrExpired EAuthSessionResponse = 2 EAuthSessionResponse_VACBanned EAuthSessionResponse = 3 EAuthSessionResponse_LoggedInElseWhere EAuthSessionResponse = 4 EAuthSessionResponse_VACCheckTimedOut EAuthSessionResponse = 5 EAuthSessionResponse_AuthTicketCanceled EAuthSessionResponse = 6 EAuthSessionResponse_AuthTicketInvalidAlreadyUsed EAuthSessionResponse = 7 EAuthSessionResponse_AuthTicketInvalid EAuthSessionResponse = 8 EAuthSessionResponse_PublisherIssuedBan EAuthSessionResponse = 9 EAuthSessionResponse_AuthTicketNetworkIdentityFailure EAuthSessionResponse = 10 )
type EBeginAuthSessionResult ¶
type EBeginAuthSessionResult int32
const ( EBeginAuthSessionResult_OK EBeginAuthSessionResult = 0 EBeginAuthSessionResult_InvalidTicket EBeginAuthSessionResult = 1 EBeginAuthSessionResult_DuplicateRequest EBeginAuthSessionResult = 2 EBeginAuthSessionResult_InvalidVersion EBeginAuthSessionResult = 3 EBeginAuthSessionResult_GameMismatch EBeginAuthSessionResult = 4 EBeginAuthSessionResult_ExpiredTicket EBeginAuthSessionResult = 5 )
type EBetaBranchFlags ¶
type EBetaBranchFlags int32
const ( EBetaBranchNone EBetaBranchFlags = 0 EBetaBranchDefault EBetaBranchFlags = 1 EBetaBranchAvailable EBetaBranchFlags = 2 EBetaBranchPrivate EBetaBranchFlags = 4 EBetaBranchSelected EBetaBranchFlags = 8 EBetaBranchInstalled EBetaBranchFlags = 16 )
type EChatEntryType ¶
type EChatEntryType int32
const ( EChatEntryType_Invalid EChatEntryType = 0 EChatEntryType_ChatMsg EChatEntryType = 1 EChatEntryType_Typing EChatEntryType = 2 EChatEntryType_InviteGame EChatEntryType = 3 EChatEntryType_Emote EChatEntryType = 4 EChatEntryType_LeftConversation EChatEntryType = 6 EChatEntryType_Entered EChatEntryType = 7 EChatEntryType_WasKicked EChatEntryType = 8 EChatEntryType_WasBanned EChatEntryType = 9 EChatEntryType_Disconnected EChatEntryType = 10 EChatEntryType_HistoricalChat EChatEntryType = 11 EChatEntryType_LinkBlocked EChatEntryType = 14 )
type EChatMemberStateChange ¶
type EChatMemberStateChange int32
const ( EChatMemberStateChange_Entered EChatMemberStateChange = 1 EChatMemberStateChange_Left EChatMemberStateChange = 2 EChatMemberStateChange_Disconnected EChatMemberStateChange = 4 EChatMemberStateChange_Kicked EChatMemberStateChange = 8 EChatMemberStateChange_Banned EChatMemberStateChange = 16 )
type EChatRoomEnterResponse ¶
type EChatRoomEnterResponse int32
const ( EChatRoomEnterResponseSuccess EChatRoomEnterResponse = 1 EChatRoomEnterResponseDoesntExist EChatRoomEnterResponse = 2 EChatRoomEnterResponseNotAllowed EChatRoomEnterResponse = 3 EChatRoomEnterResponseFull EChatRoomEnterResponse = 4 EChatRoomEnterResponseError EChatRoomEnterResponse = 5 EChatRoomEnterResponseBanned EChatRoomEnterResponse = 6 EChatRoomEnterResponseLimited EChatRoomEnterResponse = 7 EChatRoomEnterResponseClanDisabled EChatRoomEnterResponse = 8 EChatRoomEnterResponseCommunityBan EChatRoomEnterResponse = 9 EChatRoomEnterResponseMemberBlockedYou EChatRoomEnterResponse = 10 EChatRoomEnterResponseYouBlockedMember EChatRoomEnterResponse = 11 EChatRoomEnterResponseRatelimitExceeded EChatRoomEnterResponse = 15 )
type EChatSteamIDInstanceFlags ¶
type EChatSteamIDInstanceFlags int32
const ( EChatAccountInstanceMask EChatSteamIDInstanceFlags = 4095 EChatInstanceFlagClan EChatSteamIDInstanceFlags = 524288 EChatInstanceFlagLobby EChatSteamIDInstanceFlags = 262144 EChatInstanceFlagMMSLobby EChatSteamIDInstanceFlags = 131072 )
type ECheckFileSignature ¶
type ECheckFileSignature int32
const ( ECheckFileSignatureInvalidSignature ECheckFileSignature = 0 ECheckFileSignatureValidSignature ECheckFileSignature = 1 ECheckFileSignatureFileNotFound ECheckFileSignature = 2 ECheckFileSignatureNoSignaturesFoundForThisApp ECheckFileSignature = 3 ECheckFileSignatureNoSignaturesFoundForThisFile ECheckFileSignature = 4 )
type ECommunityProfileItemProperty ¶
type ECommunityProfileItemProperty int32
const ( ECommunityProfileItemProperty_ImageSmall ECommunityProfileItemProperty = 0 ECommunityProfileItemProperty_ImageLarge ECommunityProfileItemProperty = 1 ECommunityProfileItemProperty_InternalName ECommunityProfileItemProperty = 2 ECommunityProfileItemProperty_Title ECommunityProfileItemProperty = 3 ECommunityProfileItemProperty_Description ECommunityProfileItemProperty = 4 ECommunityProfileItemProperty_AppID ECommunityProfileItemProperty = 5 ECommunityProfileItemProperty_TypeID ECommunityProfileItemProperty = 6 ECommunityProfileItemProperty_Class ECommunityProfileItemProperty = 7 ECommunityProfileItemProperty_MovieWebM ECommunityProfileItemProperty = 8 ECommunityProfileItemProperty_MovieMP4 ECommunityProfileItemProperty = 9 ECommunityProfileItemProperty_MovieWebMSmall ECommunityProfileItemProperty = 10 ECommunityProfileItemProperty_MovieMP4Small ECommunityProfileItemProperty = 11 )
type ECommunityProfileItemType ¶
type ECommunityProfileItemType int32
const ( ECommunityProfileItemType_AnimatedAvatar ECommunityProfileItemType = 0 ECommunityProfileItemType_AvatarFrame ECommunityProfileItemType = 1 ECommunityProfileItemType_ProfileModifier ECommunityProfileItemType = 2 ECommunityProfileItemType_ProfileBackground ECommunityProfileItemType = 3 ECommunityProfileItemType_MiniProfileBackground ECommunityProfileItemType = 4 )
type EControllerHapticLocation ¶
type EControllerHapticLocation int32
const ( EControllerHapticLocation_Left EControllerHapticLocation = 1 EControllerHapticLocation_Right EControllerHapticLocation = 2 EControllerHapticLocation_Both EControllerHapticLocation = 3 )
type EControllerHapticType ¶
type EControllerHapticType int32
const ( EControllerHapticType_Off EControllerHapticType = 0 EControllerHapticType_Tick EControllerHapticType = 1 EControllerHapticType_Click EControllerHapticType = 2 )
type EDenyReason ¶
type EDenyReason int32
const ( EDenyInvalid EDenyReason = 0 EDenyInvalidVersion EDenyReason = 1 EDenyGeneric EDenyReason = 2 EDenyNotLoggedOn EDenyReason = 3 EDenyNoLicense EDenyReason = 4 EDenyCheater EDenyReason = 5 EDenyLoggedInElseWhere EDenyReason = 6 EDenyUnknownText EDenyReason = 7 EDenyIncompatibleAnticheat EDenyReason = 8 EDenyMemoryCorruption EDenyReason = 9 EDenyIncompatibleSoftware EDenyReason = 10 EDenySteamConnectionLost EDenyReason = 11 EDenySteamConnectionError EDenyReason = 12 EDenySteamResponseTimedOut EDenyReason = 13 EDenySteamValidationStalled EDenyReason = 14 EDenySteamOwnerLeftGuestUser EDenyReason = 15 )
type EDurationControlNotification ¶
type EDurationControlNotification int32
const ( EDurationControl_Notification_None EDurationControlNotification = 0 EDurationControl_Notification_1Hour EDurationControlNotification = 1 EDurationControl_Notification_3Hours EDurationControlNotification = 2 EDurationControl_Notification_HalfProgress EDurationControlNotification = 3 EDurationControl_Notification_NoProgress EDurationControlNotification = 4 EDurationControl_Notification_ExitSoon3h EDurationControlNotification = 5 EDurationControl_Notification_ExitSoon5h EDurationControlNotification = 6 EDurationControl_Notification_ExitSoonNight EDurationControlNotification = 7 )
type EDurationControlOnlineState ¶
type EDurationControlOnlineState int32
const ( EDurationControlOnlineState_Invalid EDurationControlOnlineState = 0 EDurationControlOnlineState_Offline EDurationControlOnlineState = 1 EDurationControlOnlineState_Online EDurationControlOnlineState = 2 EDurationControlOnlineState_OnlineHighPri EDurationControlOnlineState = 3 )
type EDurationControlProgress ¶
type EDurationControlProgress int32
const ( EDurationControl_ProgressFull EDurationControlProgress = 0 EDurationControl_ProgressHalf EDurationControlProgress = 1 EDurationControl_ProgressNone EDurationControlProgress = 2 EDurationControl_ExitSoon3h EDurationControlProgress = 3 EDurationControl_ExitSoon5h EDurationControlProgress = 4 EDurationControl_ExitSoonNight EDurationControlProgress = 5 )
type EFailureType ¶
type EFailureType int32
const ( EFailureFlushedCallbackQueue EFailureType = 0 EFailurePipeFail EFailureType = 1 )
type EFloatingGamepadTextInputMode ¶
type EFloatingGamepadTextInputMode int32
const ( EFloatingGamepadTextInputMode_ModeSingleLine EFloatingGamepadTextInputMode = 0 EFloatingGamepadTextInputMode_ModeMultipleLines EFloatingGamepadTextInputMode = 1 EFloatingGamepadTextInputMode_ModeEmail EFloatingGamepadTextInputMode = 2 EFloatingGamepadTextInputMode_ModeNumeric EFloatingGamepadTextInputMode = 3 )
type EFriendFlags ¶
type EFriendFlags int32
const ( EFriendFlag_None EFriendFlags = 0 EFriendFlag_Blocked EFriendFlags = 1 EFriendFlag_FriendshipRequested EFriendFlags = 2 EFriendFlag_Immediate EFriendFlags = 4 EFriendFlag_ClanMember EFriendFlags = 8 EFriendFlag_OnGameServer EFriendFlags = 16 EFriendFlag_RequestingFriendship EFriendFlags = 128 EFriendFlag_RequestingInfo EFriendFlags = 256 EFriendFlag_Ignored EFriendFlags = 512 EFriendFlag_IgnoredFriend EFriendFlags = 1024 EFriendFlag_ChatMember EFriendFlags = 4096 EFriendFlag_All EFriendFlags = 65535 )
type EFriendRelationship ¶
type EFriendRelationship int32
const ( EFriendRelationship_None EFriendRelationship = 0 EFriendRelationship_Blocked EFriendRelationship = 1 EFriendRelationship_RequestRecipient EFriendRelationship = 2 EFriendRelationship_Friend EFriendRelationship = 3 EFriendRelationship_RequestInitiator EFriendRelationship = 4 EFriendRelationship_Ignored EFriendRelationship = 5 EFriendRelationship_IgnoredFriend EFriendRelationship = 6 EFriendRelationship_SuggestedDEPRECATED EFriendRelationship = 7 EFriendRelationship_Max EFriendRelationship = 8 )
type EGameSearchErrorCode ¶
type EGameSearchErrorCode int32
const ( EGameSearchErrorCode_OK EGameSearchErrorCode = 1 EGameSearchErrorCode_FailedSearchAlreadyInProgress EGameSearchErrorCode = 2 EGameSearchErrorCode_FailedNoSearchInProgress EGameSearchErrorCode = 3 EGameSearchErrorCode_FailedNotLobbyLeader EGameSearchErrorCode = 4 EGameSearchErrorCode_FailedNoHostAvailable EGameSearchErrorCode = 5 EGameSearchErrorCode_FailedSearchParamsInvalid EGameSearchErrorCode = 6 EGameSearchErrorCode_FailedOffline EGameSearchErrorCode = 7 EGameSearchErrorCode_FailedNotAuthorized EGameSearchErrorCode = 8 EGameSearchErrorCode_FailedUnknownError EGameSearchErrorCode = 9 )
type EGamepadTextInputLineMode ¶
type EGamepadTextInputLineMode int32
const ( EGamepadTextInputLineMode_SingleLine EGamepadTextInputLineMode = 0 EGamepadTextInputLineMode_MultipleLines EGamepadTextInputLineMode = 1 )
type EGamepadTextInputMode ¶
type EGamepadTextInputMode int32
const ( EGamepadTextInputMode_Normal EGamepadTextInputMode = 0 EGamepadTextInputMode_Password EGamepadTextInputMode = 1 )
type EInputActionOrigin ¶
type EInputActionOrigin int32
const ( EInputActionOrigin_None EInputActionOrigin = 0 EInputActionOrigin_SteamControllerA EInputActionOrigin = 1 EInputActionOrigin_SteamControllerB EInputActionOrigin = 2 EInputActionOrigin_SteamControllerX EInputActionOrigin = 3 EInputActionOrigin_SteamControllerY EInputActionOrigin = 4 EInputActionOrigin_SteamControllerLeftBumper EInputActionOrigin = 5 EInputActionOrigin_SteamControllerRightBumper EInputActionOrigin = 6 EInputActionOrigin_SteamControllerLeftGrip EInputActionOrigin = 7 EInputActionOrigin_SteamControllerRightGrip EInputActionOrigin = 8 EInputActionOrigin_SteamControllerStart EInputActionOrigin = 9 EInputActionOrigin_SteamControllerBack EInputActionOrigin = 10 EInputActionOrigin_SteamControllerLeftPadTouch EInputActionOrigin = 11 EInputActionOrigin_SteamControllerLeftPadSwipe EInputActionOrigin = 12 EInputActionOrigin_SteamControllerLeftPadClick EInputActionOrigin = 13 EInputActionOrigin_SteamControllerLeftPadDPadNorth EInputActionOrigin = 14 EInputActionOrigin_SteamControllerLeftPadDPadSouth EInputActionOrigin = 15 EInputActionOrigin_SteamControllerLeftPadDPadWest EInputActionOrigin = 16 EInputActionOrigin_SteamControllerLeftPadDPadEast EInputActionOrigin = 17 EInputActionOrigin_SteamControllerRightPadTouch EInputActionOrigin = 18 EInputActionOrigin_SteamControllerRightPadSwipe EInputActionOrigin = 19 EInputActionOrigin_SteamControllerRightPadClick EInputActionOrigin = 20 EInputActionOrigin_SteamControllerRightPadDPadNorth EInputActionOrigin = 21 EInputActionOrigin_SteamControllerRightPadDPadSouth EInputActionOrigin = 22 EInputActionOrigin_SteamControllerRightPadDPadWest EInputActionOrigin = 23 EInputActionOrigin_SteamControllerRightPadDPadEast EInputActionOrigin = 24 EInputActionOrigin_SteamControllerLeftTriggerPull EInputActionOrigin = 25 EInputActionOrigin_SteamControllerLeftTriggerClick EInputActionOrigin = 26 EInputActionOrigin_SteamControllerRightTriggerPull EInputActionOrigin = 27 EInputActionOrigin_SteamControllerRightTriggerClick EInputActionOrigin = 28 EInputActionOrigin_SteamControllerLeftStickMove EInputActionOrigin = 29 EInputActionOrigin_SteamControllerLeftStickClick EInputActionOrigin = 30 EInputActionOrigin_SteamControllerLeftStickDPadNorth EInputActionOrigin = 31 EInputActionOrigin_SteamControllerLeftStickDPadSouth EInputActionOrigin = 32 EInputActionOrigin_SteamControllerLeftStickDPadWest EInputActionOrigin = 33 EInputActionOrigin_SteamControllerLeftStickDPadEast EInputActionOrigin = 34 EInputActionOrigin_SteamControllerGyroMove EInputActionOrigin = 35 EInputActionOrigin_SteamControllerGyroPitch EInputActionOrigin = 36 EInputActionOrigin_SteamControllerGyroYaw EInputActionOrigin = 37 EInputActionOrigin_SteamControllerGyroRoll EInputActionOrigin = 38 EInputActionOrigin_SteamControllerReserved0 EInputActionOrigin = 39 EInputActionOrigin_SteamControllerReserved1 EInputActionOrigin = 40 EInputActionOrigin_SteamControllerReserved2 EInputActionOrigin = 41 EInputActionOrigin_SteamControllerReserved3 EInputActionOrigin = 42 EInputActionOrigin_SteamControllerReserved4 EInputActionOrigin = 43 EInputActionOrigin_SteamControllerReserved5 EInputActionOrigin = 44 EInputActionOrigin_SteamControllerReserved6 EInputActionOrigin = 45 EInputActionOrigin_SteamControllerReserved7 EInputActionOrigin = 46 EInputActionOrigin_SteamControllerReserved8 EInputActionOrigin = 47 EInputActionOrigin_SteamControllerReserved9 EInputActionOrigin = 48 EInputActionOrigin_SteamControllerReserved10 EInputActionOrigin = 49 EInputActionOrigin_PS4X EInputActionOrigin = 50 EInputActionOrigin_PS4Circle EInputActionOrigin = 51 EInputActionOrigin_PS4Triangle EInputActionOrigin = 52 EInputActionOrigin_PS4Square EInputActionOrigin = 53 EInputActionOrigin_PS4LeftBumper EInputActionOrigin = 54 EInputActionOrigin_PS4RightBumper EInputActionOrigin = 55 EInputActionOrigin_PS4Options EInputActionOrigin = 56 EInputActionOrigin_PS4LeftPadTouch EInputActionOrigin = 58 EInputActionOrigin_PS4LeftPadSwipe EInputActionOrigin = 59 EInputActionOrigin_PS4LeftPadClick EInputActionOrigin = 60 EInputActionOrigin_PS4LeftPadDPadNorth EInputActionOrigin = 61 EInputActionOrigin_PS4LeftPadDPadSouth EInputActionOrigin = 62 EInputActionOrigin_PS4LeftPadDPadWest EInputActionOrigin = 63 EInputActionOrigin_PS4LeftPadDPadEast EInputActionOrigin = 64 EInputActionOrigin_PS4RightPadTouch EInputActionOrigin = 65 EInputActionOrigin_PS4RightPadSwipe EInputActionOrigin = 66 EInputActionOrigin_PS4RightPadClick EInputActionOrigin = 67 EInputActionOrigin_PS4RightPadDPadNorth EInputActionOrigin = 68 EInputActionOrigin_PS4RightPadDPadSouth EInputActionOrigin = 69 EInputActionOrigin_PS4RightPadDPadWest EInputActionOrigin = 70 EInputActionOrigin_PS4RightPadDPadEast EInputActionOrigin = 71 EInputActionOrigin_PS4CenterPadTouch EInputActionOrigin = 72 EInputActionOrigin_PS4CenterPadSwipe EInputActionOrigin = 73 EInputActionOrigin_PS4CenterPadClick EInputActionOrigin = 74 EInputActionOrigin_PS4CenterPadDPadNorth EInputActionOrigin = 75 EInputActionOrigin_PS4CenterPadDPadSouth EInputActionOrigin = 76 EInputActionOrigin_PS4CenterPadDPadWest EInputActionOrigin = 77 EInputActionOrigin_PS4CenterPadDPadEast EInputActionOrigin = 78 EInputActionOrigin_PS4LeftTriggerPull EInputActionOrigin = 79 EInputActionOrigin_PS4LeftTriggerClick EInputActionOrigin = 80 EInputActionOrigin_PS4RightTriggerPull EInputActionOrigin = 81 EInputActionOrigin_PS4RightTriggerClick EInputActionOrigin = 82 EInputActionOrigin_PS4LeftStickMove EInputActionOrigin = 83 EInputActionOrigin_PS4LeftStickClick EInputActionOrigin = 84 EInputActionOrigin_PS4LeftStickDPadNorth EInputActionOrigin = 85 EInputActionOrigin_PS4LeftStickDPadSouth EInputActionOrigin = 86 EInputActionOrigin_PS4LeftStickDPadWest EInputActionOrigin = 87 EInputActionOrigin_PS4LeftStickDPadEast EInputActionOrigin = 88 EInputActionOrigin_PS4RightStickMove EInputActionOrigin = 89 EInputActionOrigin_PS4RightStickClick EInputActionOrigin = 90 EInputActionOrigin_PS4RightStickDPadNorth EInputActionOrigin = 91 EInputActionOrigin_PS4RightStickDPadSouth EInputActionOrigin = 92 EInputActionOrigin_PS4RightStickDPadWest EInputActionOrigin = 93 EInputActionOrigin_PS4RightStickDPadEast EInputActionOrigin = 94 EInputActionOrigin_PS4DPadNorth EInputActionOrigin = 95 EInputActionOrigin_PS4DPadSouth EInputActionOrigin = 96 EInputActionOrigin_PS4DPadWest EInputActionOrigin = 97 EInputActionOrigin_PS4DPadEast EInputActionOrigin = 98 EInputActionOrigin_PS4GyroMove EInputActionOrigin = 99 EInputActionOrigin_PS4GyroPitch EInputActionOrigin = 100 EInputActionOrigin_PS4GyroYaw EInputActionOrigin = 101 EInputActionOrigin_PS4GyroRoll EInputActionOrigin = 102 EInputActionOrigin_PS4DPadMove EInputActionOrigin = 103 EInputActionOrigin_PS4Reserved1 EInputActionOrigin = 104 EInputActionOrigin_PS4Reserved2 EInputActionOrigin = 105 EInputActionOrigin_PS4Reserved3 EInputActionOrigin = 106 EInputActionOrigin_PS4Reserved4 EInputActionOrigin = 107 EInputActionOrigin_PS4Reserved5 EInputActionOrigin = 108 EInputActionOrigin_PS4Reserved6 EInputActionOrigin = 109 EInputActionOrigin_PS4Reserved7 EInputActionOrigin = 110 EInputActionOrigin_PS4Reserved8 EInputActionOrigin = 111 EInputActionOrigin_PS4Reserved9 EInputActionOrigin = 112 EInputActionOrigin_PS4Reserved10 EInputActionOrigin = 113 EInputActionOrigin_XBoxOneA EInputActionOrigin = 114 EInputActionOrigin_XBoxOneB EInputActionOrigin = 115 EInputActionOrigin_XBoxOneX EInputActionOrigin = 116 EInputActionOrigin_XBoxOneY EInputActionOrigin = 117 EInputActionOrigin_XBoxOneLeftBumper EInputActionOrigin = 118 EInputActionOrigin_XBoxOneRightBumper EInputActionOrigin = 119 EInputActionOrigin_XBoxOneMenu EInputActionOrigin = 120 EInputActionOrigin_XBoxOneView EInputActionOrigin = 121 EInputActionOrigin_XBoxOneLeftTriggerPull EInputActionOrigin = 122 EInputActionOrigin_XBoxOneLeftTriggerClick EInputActionOrigin = 123 EInputActionOrigin_XBoxOneRightTriggerPull EInputActionOrigin = 124 EInputActionOrigin_XBoxOneRightTriggerClick EInputActionOrigin = 125 EInputActionOrigin_XBoxOneLeftStickMove EInputActionOrigin = 126 EInputActionOrigin_XBoxOneLeftStickClick EInputActionOrigin = 127 EInputActionOrigin_XBoxOneLeftStickDPadNorth EInputActionOrigin = 128 EInputActionOrigin_XBoxOneLeftStickDPadSouth EInputActionOrigin = 129 EInputActionOrigin_XBoxOneLeftStickDPadWest EInputActionOrigin = 130 EInputActionOrigin_XBoxOneLeftStickDPadEast EInputActionOrigin = 131 EInputActionOrigin_XBoxOneRightStickMove EInputActionOrigin = 132 EInputActionOrigin_XBoxOneRightStickClick EInputActionOrigin = 133 EInputActionOrigin_XBoxOneRightStickDPadNorth EInputActionOrigin = 134 EInputActionOrigin_XBoxOneRightStickDPadSouth EInputActionOrigin = 135 EInputActionOrigin_XBoxOneRightStickDPadWest EInputActionOrigin = 136 EInputActionOrigin_XBoxOneRightStickDPadEast EInputActionOrigin = 137 EInputActionOrigin_XBoxOneDPadNorth EInputActionOrigin = 138 EInputActionOrigin_XBoxOneDPadSouth EInputActionOrigin = 139 EInputActionOrigin_XBoxOneDPadWest EInputActionOrigin = 140 EInputActionOrigin_XBoxOneDPadEast EInputActionOrigin = 141 EInputActionOrigin_XBoxOneDPadMove EInputActionOrigin = 142 EInputActionOrigin_XBoxOneLeftGripLower EInputActionOrigin = 143 EInputActionOrigin_XBoxOneLeftGripUpper EInputActionOrigin = 144 EInputActionOrigin_XBoxOneRightGripLower EInputActionOrigin = 145 EInputActionOrigin_XBoxOneRightGripUpper EInputActionOrigin = 146 EInputActionOrigin_XBoxOneReserved6 EInputActionOrigin = 148 EInputActionOrigin_XBoxOneReserved7 EInputActionOrigin = 149 EInputActionOrigin_XBoxOneReserved8 EInputActionOrigin = 150 EInputActionOrigin_XBoxOneReserved9 EInputActionOrigin = 151 EInputActionOrigin_XBoxOneReserved10 EInputActionOrigin = 152 EInputActionOrigin_XBox360A EInputActionOrigin = 153 EInputActionOrigin_XBox360B EInputActionOrigin = 154 EInputActionOrigin_XBox360X EInputActionOrigin = 155 EInputActionOrigin_XBox360Y EInputActionOrigin = 156 EInputActionOrigin_XBox360LeftBumper EInputActionOrigin = 157 EInputActionOrigin_XBox360RightBumper EInputActionOrigin = 158 EInputActionOrigin_XBox360Start EInputActionOrigin = 159 EInputActionOrigin_XBox360Back EInputActionOrigin = 160 EInputActionOrigin_XBox360LeftTriggerPull EInputActionOrigin = 161 EInputActionOrigin_XBox360LeftTriggerClick EInputActionOrigin = 162 EInputActionOrigin_XBox360RightTriggerPull EInputActionOrigin = 163 EInputActionOrigin_XBox360RightTriggerClick EInputActionOrigin = 164 EInputActionOrigin_XBox360LeftStickMove EInputActionOrigin = 165 EInputActionOrigin_XBox360LeftStickClick EInputActionOrigin = 166 EInputActionOrigin_XBox360LeftStickDPadNorth EInputActionOrigin = 167 EInputActionOrigin_XBox360LeftStickDPadSouth EInputActionOrigin = 168 EInputActionOrigin_XBox360LeftStickDPadWest EInputActionOrigin = 169 EInputActionOrigin_XBox360LeftStickDPadEast EInputActionOrigin = 170 EInputActionOrigin_XBox360RightStickMove EInputActionOrigin = 171 EInputActionOrigin_XBox360RightStickClick EInputActionOrigin = 172 EInputActionOrigin_XBox360RightStickDPadNorth EInputActionOrigin = 173 EInputActionOrigin_XBox360RightStickDPadSouth EInputActionOrigin = 174 EInputActionOrigin_XBox360RightStickDPadWest EInputActionOrigin = 175 EInputActionOrigin_XBox360RightStickDPadEast EInputActionOrigin = 176 EInputActionOrigin_XBox360DPadNorth EInputActionOrigin = 177 EInputActionOrigin_XBox360DPadSouth EInputActionOrigin = 178 EInputActionOrigin_XBox360DPadWest EInputActionOrigin = 179 EInputActionOrigin_XBox360DPadEast EInputActionOrigin = 180 EInputActionOrigin_XBox360DPadMove EInputActionOrigin = 181 EInputActionOrigin_XBox360Reserved1 EInputActionOrigin = 182 EInputActionOrigin_XBox360Reserved2 EInputActionOrigin = 183 EInputActionOrigin_XBox360Reserved3 EInputActionOrigin = 184 EInputActionOrigin_XBox360Reserved4 EInputActionOrigin = 185 EInputActionOrigin_XBox360Reserved5 EInputActionOrigin = 186 EInputActionOrigin_XBox360Reserved6 EInputActionOrigin = 187 EInputActionOrigin_XBox360Reserved7 EInputActionOrigin = 188 EInputActionOrigin_XBox360Reserved8 EInputActionOrigin = 189 EInputActionOrigin_XBox360Reserved9 EInputActionOrigin = 190 EInputActionOrigin_XBox360Reserved10 EInputActionOrigin = 191 EInputActionOrigin_SwitchA EInputActionOrigin = 192 EInputActionOrigin_SwitchB EInputActionOrigin = 193 EInputActionOrigin_SwitchX EInputActionOrigin = 194 EInputActionOrigin_SwitchY EInputActionOrigin = 195 EInputActionOrigin_SwitchLeftBumper EInputActionOrigin = 196 EInputActionOrigin_SwitchRightBumper EInputActionOrigin = 197 EInputActionOrigin_SwitchPlus EInputActionOrigin = 198 EInputActionOrigin_SwitchMinus EInputActionOrigin = 199 EInputActionOrigin_SwitchCapture EInputActionOrigin = 200 EInputActionOrigin_SwitchLeftTriggerPull EInputActionOrigin = 201 EInputActionOrigin_SwitchLeftTriggerClick EInputActionOrigin = 202 EInputActionOrigin_SwitchRightTriggerPull EInputActionOrigin = 203 EInputActionOrigin_SwitchRightTriggerClick EInputActionOrigin = 204 EInputActionOrigin_SwitchLeftStickMove EInputActionOrigin = 205 EInputActionOrigin_SwitchLeftStickClick EInputActionOrigin = 206 EInputActionOrigin_SwitchLeftStickDPadNorth EInputActionOrigin = 207 EInputActionOrigin_SwitchLeftStickDPadSouth EInputActionOrigin = 208 EInputActionOrigin_SwitchLeftStickDPadWest EInputActionOrigin = 209 EInputActionOrigin_SwitchLeftStickDPadEast EInputActionOrigin = 210 EInputActionOrigin_SwitchRightStickMove EInputActionOrigin = 211 EInputActionOrigin_SwitchRightStickClick EInputActionOrigin = 212 EInputActionOrigin_SwitchRightStickDPadNorth EInputActionOrigin = 213 EInputActionOrigin_SwitchRightStickDPadSouth EInputActionOrigin = 214 EInputActionOrigin_SwitchRightStickDPadWest EInputActionOrigin = 215 EInputActionOrigin_SwitchRightStickDPadEast EInputActionOrigin = 216 EInputActionOrigin_SwitchDPadNorth EInputActionOrigin = 217 EInputActionOrigin_SwitchDPadSouth EInputActionOrigin = 218 EInputActionOrigin_SwitchDPadWest EInputActionOrigin = 219 EInputActionOrigin_SwitchDPadEast EInputActionOrigin = 220 EInputActionOrigin_SwitchProGyroMove EInputActionOrigin = 221 EInputActionOrigin_SwitchProGyroPitch EInputActionOrigin = 222 EInputActionOrigin_SwitchProGyroYaw EInputActionOrigin = 223 EInputActionOrigin_SwitchProGyroRoll EInputActionOrigin = 224 EInputActionOrigin_SwitchDPadMove EInputActionOrigin = 225 EInputActionOrigin_SwitchReserved1 EInputActionOrigin = 226 EInputActionOrigin_SwitchReserved2 EInputActionOrigin = 227 EInputActionOrigin_SwitchReserved3 EInputActionOrigin = 228 EInputActionOrigin_SwitchReserved4 EInputActionOrigin = 229 EInputActionOrigin_SwitchReserved5 EInputActionOrigin = 230 EInputActionOrigin_SwitchReserved6 EInputActionOrigin = 231 EInputActionOrigin_SwitchReserved7 EInputActionOrigin = 232 EInputActionOrigin_SwitchReserved8 EInputActionOrigin = 233 EInputActionOrigin_SwitchReserved9 EInputActionOrigin = 234 EInputActionOrigin_SwitchReserved10 EInputActionOrigin = 235 EInputActionOrigin_SwitchRightGyroMove EInputActionOrigin = 236 EInputActionOrigin_SwitchRightGyroPitch EInputActionOrigin = 237 EInputActionOrigin_SwitchRightGyroYaw EInputActionOrigin = 238 EInputActionOrigin_SwitchRightGyroRoll EInputActionOrigin = 239 EInputActionOrigin_SwitchLeftGyroMove EInputActionOrigin = 240 EInputActionOrigin_SwitchLeftGyroPitch EInputActionOrigin = 241 EInputActionOrigin_SwitchLeftGyroYaw EInputActionOrigin = 242 EInputActionOrigin_SwitchLeftGyroRoll EInputActionOrigin = 243 EInputActionOrigin_SwitchLeftGripLower EInputActionOrigin = 244 EInputActionOrigin_SwitchLeftGripUpper EInputActionOrigin = 245 EInputActionOrigin_SwitchRightGripLower EInputActionOrigin = 246 EInputActionOrigin_SwitchRightGripUpper EInputActionOrigin = 247 EInputActionOrigin_SwitchJoyConButtonN EInputActionOrigin = 248 EInputActionOrigin_SwitchJoyConButtonE EInputActionOrigin = 249 EInputActionOrigin_SwitchJoyConButtonS EInputActionOrigin = 250 EInputActionOrigin_SwitchJoyConButtonW EInputActionOrigin = 251 EInputActionOrigin_SwitchReserved15 EInputActionOrigin = 252 EInputActionOrigin_SwitchReserved16 EInputActionOrigin = 253 EInputActionOrigin_SwitchReserved17 EInputActionOrigin = 254 EInputActionOrigin_SwitchReserved18 EInputActionOrigin = 255 EInputActionOrigin_SwitchReserved19 EInputActionOrigin = 256 EInputActionOrigin_SwitchReserved20 EInputActionOrigin = 257 EInputActionOrigin_PS5X EInputActionOrigin = 258 EInputActionOrigin_PS5Circle EInputActionOrigin = 259 EInputActionOrigin_PS5Triangle EInputActionOrigin = 260 EInputActionOrigin_PS5Square EInputActionOrigin = 261 EInputActionOrigin_PS5LeftBumper EInputActionOrigin = 262 EInputActionOrigin_PS5RightBumper EInputActionOrigin = 263 EInputActionOrigin_PS5Option EInputActionOrigin = 264 EInputActionOrigin_PS5Create EInputActionOrigin = 265 EInputActionOrigin_PS5Mute EInputActionOrigin = 266 EInputActionOrigin_PS5LeftPadTouch EInputActionOrigin = 267 EInputActionOrigin_PS5LeftPadSwipe EInputActionOrigin = 268 EInputActionOrigin_PS5LeftPadClick EInputActionOrigin = 269 EInputActionOrigin_PS5LeftPadDPadNorth EInputActionOrigin = 270 EInputActionOrigin_PS5LeftPadDPadSouth EInputActionOrigin = 271 EInputActionOrigin_PS5LeftPadDPadWest EInputActionOrigin = 272 EInputActionOrigin_PS5LeftPadDPadEast EInputActionOrigin = 273 EInputActionOrigin_PS5RightPadTouch EInputActionOrigin = 274 EInputActionOrigin_PS5RightPadSwipe EInputActionOrigin = 275 EInputActionOrigin_PS5RightPadClick EInputActionOrigin = 276 EInputActionOrigin_PS5RightPadDPadNorth EInputActionOrigin = 277 EInputActionOrigin_PS5RightPadDPadSouth EInputActionOrigin = 278 EInputActionOrigin_PS5RightPadDPadWest EInputActionOrigin = 279 EInputActionOrigin_PS5RightPadDPadEast EInputActionOrigin = 280 EInputActionOrigin_PS5CenterPadTouch EInputActionOrigin = 281 EInputActionOrigin_PS5CenterPadSwipe EInputActionOrigin = 282 EInputActionOrigin_PS5CenterPadClick EInputActionOrigin = 283 EInputActionOrigin_PS5CenterPadDPadNorth EInputActionOrigin = 284 EInputActionOrigin_PS5CenterPadDPadSouth EInputActionOrigin = 285 EInputActionOrigin_PS5CenterPadDPadWest EInputActionOrigin = 286 EInputActionOrigin_PS5CenterPadDPadEast EInputActionOrigin = 287 EInputActionOrigin_PS5LeftTriggerPull EInputActionOrigin = 288 EInputActionOrigin_PS5LeftTriggerClick EInputActionOrigin = 289 EInputActionOrigin_PS5RightTriggerPull EInputActionOrigin = 290 EInputActionOrigin_PS5RightTriggerClick EInputActionOrigin = 291 EInputActionOrigin_PS5LeftStickMove EInputActionOrigin = 292 EInputActionOrigin_PS5LeftStickClick EInputActionOrigin = 293 EInputActionOrigin_PS5LeftStickDPadNorth EInputActionOrigin = 294 EInputActionOrigin_PS5LeftStickDPadSouth EInputActionOrigin = 295 EInputActionOrigin_PS5LeftStickDPadWest EInputActionOrigin = 296 EInputActionOrigin_PS5LeftStickDPadEast EInputActionOrigin = 297 EInputActionOrigin_PS5RightStickMove EInputActionOrigin = 298 EInputActionOrigin_PS5RightStickClick EInputActionOrigin = 299 EInputActionOrigin_PS5RightStickDPadNorth EInputActionOrigin = 300 EInputActionOrigin_PS5RightStickDPadSouth EInputActionOrigin = 301 EInputActionOrigin_PS5RightStickDPadWest EInputActionOrigin = 302 EInputActionOrigin_PS5RightStickDPadEast EInputActionOrigin = 303 EInputActionOrigin_PS5DPadNorth EInputActionOrigin = 304 EInputActionOrigin_PS5DPadSouth EInputActionOrigin = 305 EInputActionOrigin_PS5DPadWest EInputActionOrigin = 306 EInputActionOrigin_PS5DPadEast EInputActionOrigin = 307 EInputActionOrigin_PS5GyroMove EInputActionOrigin = 308 EInputActionOrigin_PS5GyroPitch EInputActionOrigin = 309 EInputActionOrigin_PS5GyroYaw EInputActionOrigin = 310 EInputActionOrigin_PS5GyroRoll EInputActionOrigin = 311 EInputActionOrigin_PS5DPadMove EInputActionOrigin = 312 EInputActionOrigin_PS5LeftGrip EInputActionOrigin = 313 EInputActionOrigin_PS5RightGrip EInputActionOrigin = 314 EInputActionOrigin_PS5LeftFn EInputActionOrigin = 315 EInputActionOrigin_PS5RightFn EInputActionOrigin = 316 EInputActionOrigin_PS5Reserved5 EInputActionOrigin = 317 EInputActionOrigin_PS5Reserved6 EInputActionOrigin = 318 EInputActionOrigin_PS5Reserved7 EInputActionOrigin = 319 EInputActionOrigin_PS5Reserved8 EInputActionOrigin = 320 EInputActionOrigin_PS5Reserved9 EInputActionOrigin = 321 EInputActionOrigin_PS5Reserved10 EInputActionOrigin = 322 EInputActionOrigin_PS5Reserved11 EInputActionOrigin = 323 EInputActionOrigin_PS5Reserved12 EInputActionOrigin = 324 EInputActionOrigin_PS5Reserved13 EInputActionOrigin = 325 EInputActionOrigin_PS5Reserved14 EInputActionOrigin = 326 EInputActionOrigin_PS5Reserved15 EInputActionOrigin = 327 EInputActionOrigin_PS5Reserved16 EInputActionOrigin = 328 EInputActionOrigin_PS5Reserved17 EInputActionOrigin = 329 EInputActionOrigin_PS5Reserved18 EInputActionOrigin = 330 EInputActionOrigin_PS5Reserved19 EInputActionOrigin = 331 EInputActionOrigin_PS5Reserved20 EInputActionOrigin = 332 EInputActionOrigin_SteamDeckA EInputActionOrigin = 333 EInputActionOrigin_SteamDeckB EInputActionOrigin = 334 EInputActionOrigin_SteamDeckX EInputActionOrigin = 335 EInputActionOrigin_SteamDeckY EInputActionOrigin = 336 EInputActionOrigin_SteamDeckL1 EInputActionOrigin = 337 EInputActionOrigin_SteamDeckR1 EInputActionOrigin = 338 EInputActionOrigin_SteamDeckMenu EInputActionOrigin = 339 EInputActionOrigin_SteamDeckView EInputActionOrigin = 340 EInputActionOrigin_SteamDeckLeftPadTouch EInputActionOrigin = 341 EInputActionOrigin_SteamDeckLeftPadSwipe EInputActionOrigin = 342 EInputActionOrigin_SteamDeckLeftPadClick EInputActionOrigin = 343 EInputActionOrigin_SteamDeckLeftPadDPadNorth EInputActionOrigin = 344 EInputActionOrigin_SteamDeckLeftPadDPadSouth EInputActionOrigin = 345 EInputActionOrigin_SteamDeckLeftPadDPadWest EInputActionOrigin = 346 EInputActionOrigin_SteamDeckLeftPadDPadEast EInputActionOrigin = 347 EInputActionOrigin_SteamDeckRightPadTouch EInputActionOrigin = 348 EInputActionOrigin_SteamDeckRightPadSwipe EInputActionOrigin = 349 EInputActionOrigin_SteamDeckRightPadClick EInputActionOrigin = 350 EInputActionOrigin_SteamDeckRightPadDPadNorth EInputActionOrigin = 351 EInputActionOrigin_SteamDeckRightPadDPadSouth EInputActionOrigin = 352 EInputActionOrigin_SteamDeckRightPadDPadWest EInputActionOrigin = 353 EInputActionOrigin_SteamDeckRightPadDPadEast EInputActionOrigin = 354 EInputActionOrigin_SteamDeckL2SoftPull EInputActionOrigin = 355 EInputActionOrigin_SteamDeckL2 EInputActionOrigin = 356 EInputActionOrigin_SteamDeckR2SoftPull EInputActionOrigin = 357 EInputActionOrigin_SteamDeckR2 EInputActionOrigin = 358 EInputActionOrigin_SteamDeckLeftStickMove EInputActionOrigin = 359 EInputActionOrigin_SteamDeckL3 EInputActionOrigin = 360 EInputActionOrigin_SteamDeckLeftStickDPadNorth EInputActionOrigin = 361 EInputActionOrigin_SteamDeckLeftStickDPadSouth EInputActionOrigin = 362 EInputActionOrigin_SteamDeckLeftStickDPadWest EInputActionOrigin = 363 EInputActionOrigin_SteamDeckLeftStickDPadEast EInputActionOrigin = 364 EInputActionOrigin_SteamDeckLeftStickTouch EInputActionOrigin = 365 EInputActionOrigin_SteamDeckRightStickMove EInputActionOrigin = 366 EInputActionOrigin_SteamDeckR3 EInputActionOrigin = 367 EInputActionOrigin_SteamDeckRightStickDPadNorth EInputActionOrigin = 368 EInputActionOrigin_SteamDeckRightStickDPadSouth EInputActionOrigin = 369 EInputActionOrigin_SteamDeckRightStickDPadWest EInputActionOrigin = 370 EInputActionOrigin_SteamDeckRightStickDPadEast EInputActionOrigin = 371 EInputActionOrigin_SteamDeckRightStickTouch EInputActionOrigin = 372 EInputActionOrigin_SteamDeckL4 EInputActionOrigin = 373 EInputActionOrigin_SteamDeckR4 EInputActionOrigin = 374 EInputActionOrigin_SteamDeckL5 EInputActionOrigin = 375 EInputActionOrigin_SteamDeckR5 EInputActionOrigin = 376 EInputActionOrigin_SteamDeckDPadMove EInputActionOrigin = 377 EInputActionOrigin_SteamDeckDPadNorth EInputActionOrigin = 378 EInputActionOrigin_SteamDeckDPadSouth EInputActionOrigin = 379 EInputActionOrigin_SteamDeckDPadWest EInputActionOrigin = 380 EInputActionOrigin_SteamDeckDPadEast EInputActionOrigin = 381 EInputActionOrigin_SteamDeckGyroMove EInputActionOrigin = 382 EInputActionOrigin_SteamDeckGyroPitch EInputActionOrigin = 383 EInputActionOrigin_SteamDeckGyroYaw EInputActionOrigin = 384 EInputActionOrigin_SteamDeckGyroRoll EInputActionOrigin = 385 EInputActionOrigin_SteamDeckReserved1 EInputActionOrigin = 386 EInputActionOrigin_SteamDeckReserved2 EInputActionOrigin = 387 EInputActionOrigin_SteamDeckReserved3 EInputActionOrigin = 388 EInputActionOrigin_SteamDeckReserved4 EInputActionOrigin = 389 EInputActionOrigin_SteamDeckReserved5 EInputActionOrigin = 390 EInputActionOrigin_SteamDeckReserved6 EInputActionOrigin = 391 EInputActionOrigin_SteamDeckReserved7 EInputActionOrigin = 392 EInputActionOrigin_SteamDeckReserved8 EInputActionOrigin = 393 EInputActionOrigin_SteamDeckReserved9 EInputActionOrigin = 394 EInputActionOrigin_SteamDeckReserved10 EInputActionOrigin = 395 EInputActionOrigin_SteamDeckReserved11 EInputActionOrigin = 396 EInputActionOrigin_SteamDeckReserved12 EInputActionOrigin = 397 EInputActionOrigin_SteamDeckReserved13 EInputActionOrigin = 398 EInputActionOrigin_SteamDeckReserved14 EInputActionOrigin = 399 EInputActionOrigin_SteamDeckReserved15 EInputActionOrigin = 400 EInputActionOrigin_SteamDeckReserved16 EInputActionOrigin = 401 EInputActionOrigin_SteamDeckReserved17 EInputActionOrigin = 402 EInputActionOrigin_SteamDeckReserved18 EInputActionOrigin = 403 EInputActionOrigin_SteamDeckReserved19 EInputActionOrigin = 404 EInputActionOrigin_SteamDeckReserved20 EInputActionOrigin = 405 EInputActionOrigin_HoripadM1 EInputActionOrigin = 406 EInputActionOrigin_HoripadM2 EInputActionOrigin = 407 EInputActionOrigin_HoripadL4 EInputActionOrigin = 408 EInputActionOrigin_HoripadR4 EInputActionOrigin = 409 EInputActionOrigin_Count EInputActionOrigin = 410 EInputActionOrigin_MaximumPossibleValue EInputActionOrigin = 32767 )
type EInputSourceMode ¶
type EInputSourceMode int32
const ( EInputSourceMode_None EInputSourceMode = 0 EInputSourceMode_Dpad EInputSourceMode = 1 EInputSourceMode_Buttons EInputSourceMode = 2 EInputSourceMode_FourButtons EInputSourceMode = 3 EInputSourceMode_AbsoluteMouse EInputSourceMode = 4 EInputSourceMode_RelativeMouse EInputSourceMode = 5 EInputSourceMode_JoystickMove EInputSourceMode = 6 EInputSourceMode_JoystickMouse EInputSourceMode = 7 EInputSourceMode_JoystickCamera EInputSourceMode = 8 EInputSourceMode_ScrollWheel EInputSourceMode = 9 EInputSourceMode_Trigger EInputSourceMode = 10 EInputSourceMode_TouchMenu EInputSourceMode = 11 EInputSourceMode_MouseJoystick EInputSourceMode = 12 EInputSourceMode_MouseRegion EInputSourceMode = 13 EInputSourceMode_RadialMenu EInputSourceMode = 14 EInputSourceMode_SingleButton EInputSourceMode = 15 EInputSourceMode_Switches EInputSourceMode = 16 )
type EItemPreviewType ¶
type EItemPreviewType int32
const ( EItemPreviewType_Image EItemPreviewType = 0 EItemPreviewType_YouTubeVideo EItemPreviewType = 1 EItemPreviewType_Sketchfab EItemPreviewType = 2 EItemPreviewType_EnvironmentMapHorizontalCross EItemPreviewType = 3 EItemPreviewType_EnvironmentMapLatLong EItemPreviewType = 4 EItemPreviewType_Clip EItemPreviewType = 5 EItemPreviewType_ReservedMax EItemPreviewType = 255 )
type EItemState ¶
type EItemState int32
const ( EItemState_None EItemState = 0 EItemState_Subscribed EItemState = 1 EItemState_LegacyItem EItemState = 2 EItemState_Installed EItemState = 4 EItemState_NeedsUpdate EItemState = 8 EItemState_Downloading EItemState = 16 EItemState_DownloadPending EItemState = 32 EItemState_DisabledLocally EItemState = 64 )
type EItemStatistic ¶
type EItemStatistic int32
const ( EItemStatistic_NumSubscriptions EItemStatistic = 0 EItemStatistic_NumFavorites EItemStatistic = 1 EItemStatistic_NumFollowers EItemStatistic = 2 EItemStatistic_NumUniqueSubscriptions EItemStatistic = 3 EItemStatistic_NumUniqueFavorites EItemStatistic = 4 EItemStatistic_NumUniqueFollowers EItemStatistic = 5 EItemStatistic_NumUniqueWebsiteViews EItemStatistic = 6 EItemStatistic_ReportScore EItemStatistic = 7 EItemStatistic_NumSecondsPlayed EItemStatistic = 8 EItemStatistic_NumPlaytimeSessions EItemStatistic = 9 EItemStatistic_NumComments EItemStatistic = 10 EItemStatistic_NumSecondsPlayedDuringTimePeriod EItemStatistic = 11 EItemStatistic_NumPlaytimeSessionsDuringTimePeriod EItemStatistic = 12 )
type EItemUpdateStatus ¶
type EItemUpdateStatus int32
const ( EItemUpdateStatus_Invalid EItemUpdateStatus = 0 EItemUpdateStatus_PreparingConfig EItemUpdateStatus = 1 EItemUpdateStatus_PreparingContent EItemUpdateStatus = 2 EItemUpdateStatus_UploadingContent EItemUpdateStatus = 3 EItemUpdateStatus_UploadingPreviewFile EItemUpdateStatus = 4 EItemUpdateStatus_CommittingChanges EItemUpdateStatus = 5 )
type ELeaderboardDataRequest ¶
type ELeaderboardDataRequest int32
const ( ELeaderboardDataRequest_Global ELeaderboardDataRequest = 0 ELeaderboardDataRequest_GlobalAroundUser ELeaderboardDataRequest = 1 ELeaderboardDataRequest_Friends ELeaderboardDataRequest = 2 ELeaderboardDataRequest_Users ELeaderboardDataRequest = 3 )
type ELeaderboardDisplayType ¶
type ELeaderboardDisplayType int32
const ( ELeaderboardDisplayType_None ELeaderboardDisplayType = 0 ELeaderboardDisplayType_Numeric ELeaderboardDisplayType = 1 ELeaderboardDisplayType_TimeSeconds ELeaderboardDisplayType = 2 ELeaderboardDisplayType_TimeMilliSeconds ELeaderboardDisplayType = 3 )
type ELeaderboardSortMethod ¶
type ELeaderboardSortMethod int32
const ( ELeaderboardSortMethod_None ELeaderboardSortMethod = 0 ELeaderboardSortMethod_Ascending ELeaderboardSortMethod = 1 ELeaderboardSortMethod_Descending ELeaderboardSortMethod = 2 )
type ELeaderboardUploadScoreMethod ¶
type ELeaderboardUploadScoreMethod int32
const ( ELeaderboardUploadScoreMethod_None ELeaderboardUploadScoreMethod = 0 ELeaderboardUploadScoreMethod_KeepBest ELeaderboardUploadScoreMethod = 1 ELeaderboardUploadScoreMethod_ForceUpdate ELeaderboardUploadScoreMethod = 2 )
type ELobbyComparison ¶
type ELobbyComparison int32
const ( ELobbyComparisonE_EqualToOrLessThan ELobbyComparison = -2 ELobbyComparisonE_LessThan ELobbyComparison = -1 ELobbyComparisonE_Equal ELobbyComparison = 0 ELobbyComparisonE_GreaterThan ELobbyComparison = 1 ELobbyComparisonE_EqualToOrGreaterThan ELobbyComparison = 2 ELobbyComparisonE_NotEqual ELobbyComparison = 3 )
type ELobbyDistanceFilter ¶
type ELobbyDistanceFilter int32
const ( ELobbyDistanceFilter_Close ELobbyDistanceFilter = 0 ELobbyDistanceFilter_Default ELobbyDistanceFilter = 1 ELobbyDistanceFilter_Far ELobbyDistanceFilter = 2 ELobbyDistanceFilter_Worldwide ELobbyDistanceFilter = 3 )
type ELobbyType ¶
type ELobbyType int32
const ( ELobbyType_Private ELobbyType = 0 ELobbyType_FriendsOnly ELobbyType = 1 ELobbyType_Public ELobbyType = 2 ELobbyType_Invisible ELobbyType = 3 ELobbyType_PrivateUnique ELobbyType = 4 )
type EMarketNotAllowedReasonFlags ¶
type EMarketNotAllowedReasonFlags int32
const ( EMarketNotAllowedReason_None EMarketNotAllowedReasonFlags = 0 EMarketNotAllowedReason_TemporaryFailure EMarketNotAllowedReasonFlags = 1 EMarketNotAllowedReason_AccountDisabled EMarketNotAllowedReasonFlags = 2 EMarketNotAllowedReason_AccountLockedDown EMarketNotAllowedReasonFlags = 4 EMarketNotAllowedReason_AccountLimited EMarketNotAllowedReasonFlags = 8 EMarketNotAllowedReason_TradeBanned EMarketNotAllowedReasonFlags = 16 EMarketNotAllowedReason_AccountNotTrusted EMarketNotAllowedReasonFlags = 32 EMarketNotAllowedReason_SteamGuardNotEnabled EMarketNotAllowedReasonFlags = 64 EMarketNotAllowedReason_SteamGuardOnlyRecentlyEnabled EMarketNotAllowedReasonFlags = 128 EMarketNotAllowedReason_RecentPasswordReset EMarketNotAllowedReasonFlags = 256 EMarketNotAllowedReason_NewPaymentMethod EMarketNotAllowedReasonFlags = 512 EMarketNotAllowedReason_InvalidCookie EMarketNotAllowedReasonFlags = 1024 EMarketNotAllowedReason_UsingNewDevice EMarketNotAllowedReasonFlags = 2048 EMarketNotAllowedReason_RecentSelfRefund EMarketNotAllowedReasonFlags = 4096 EMarketNotAllowedReason_NewPaymentMethodCannotBeVerified EMarketNotAllowedReasonFlags = 8192 EMarketNotAllowedReason_NoRecentPurchases EMarketNotAllowedReasonFlags = 16384 EMarketNotAllowedReason_AcceptedWalletGift EMarketNotAllowedReasonFlags = 32768 )
type EMatchMakingServerResponse ¶
type EMatchMakingServerResponse int32
const ( EServerResponded EMatchMakingServerResponse = 0 EServerFailedToRespond EMatchMakingServerResponse = 1 ENoServersListedOnMasterServer EMatchMakingServerResponse = 2 )
type ENotificationPosition ¶
type ENotificationPosition int32
const ( EPosition_Invalid ENotificationPosition = -1 EPosition_TopLeft ENotificationPosition = 0 EPosition_TopRight ENotificationPosition = 1 EPosition_BottomLeft ENotificationPosition = 2 EPosition_BottomRight ENotificationPosition = 3 )
type EOverlayToStoreFlag ¶
type EOverlayToStoreFlag int32
const ( EOverlayToStoreFlag_None EOverlayToStoreFlag = 0 EOverlayToStoreFlag_AddToCart EOverlayToStoreFlag = 1 EOverlayToStoreFlag_AddToCartAndShow EOverlayToStoreFlag = 2 )
type EPersonaChange ¶
type EPersonaChange int32
const ( EPersonaChange_Name EPersonaChange = 1 EPersonaChange_Status EPersonaChange = 2 EPersonaChange_ComeOnline EPersonaChange = 4 EPersonaChange_GoneOffline EPersonaChange = 8 EPersonaChange_GamePlayed EPersonaChange = 16 EPersonaChange_GameServer EPersonaChange = 32 EPersonaChange_Avatar EPersonaChange = 64 EPersonaChange_JoinedSource EPersonaChange = 128 EPersonaChange_LeftSource EPersonaChange = 256 EPersonaChange_RelationshipChanged EPersonaChange = 512 EPersonaChange_NameFirstSet EPersonaChange = 1024 EPersonaChange_Broadcast EPersonaChange = 2048 EPersonaChange_Nickname EPersonaChange = 4096 EPersonaChange_SteamLevel EPersonaChange = 8192 EPersonaChange_RichPresence EPersonaChange = 16384 )
type EPersonaState ¶
type EPersonaState int32
const ( EPersonaState_Offline EPersonaState = 0 EPersonaState_Online EPersonaState = 1 EPersonaState_Busy EPersonaState = 2 EPersonaState_Away EPersonaState = 3 EPersonaState_Snooze EPersonaState = 4 EPersonaState_LookingToTrade EPersonaState = 5 EPersonaState_LookingToPlay EPersonaState = 6 EPersonaState_Invisible EPersonaState = 7 EPersonaState_Max EPersonaState = 8 )
type EPlayerResult ¶
type EPlayerResult int32
const ( EPlayerResult_FailedToConnect EPlayerResult = 1 EPlayerResult_Abandoned EPlayerResult = 2 EPlayerResult_Kicked EPlayerResult = 3 EPlayerResult_Incomplete EPlayerResult = 4 EPlayerResult_Completed EPlayerResult = 5 )
type ERemoteStorageFilePathType ¶
type ERemoteStorageFilePathType int32
const ( ERemoteStorageFilePathType_Invalid ERemoteStorageFilePathType = 0 ERemoteStorageFilePathType_Absolute ERemoteStorageFilePathType = 1 ERemoteStorageFilePathType_APIFilename ERemoteStorageFilePathType = 2 )
type ERemoteStorageLocalFileChange ¶
type ERemoteStorageLocalFileChange int32
const ( ERemoteStorageLocalFileChange_Invalid ERemoteStorageLocalFileChange = 0 ERemoteStorageLocalFileChange_FileUpdated ERemoteStorageLocalFileChange = 1 ERemoteStorageLocalFileChange_FileDeleted ERemoteStorageLocalFileChange = 2 )
type ERemoteStoragePlatform ¶
type ERemoteStoragePlatform int32
const ( ERemoteStoragePlatform_None ERemoteStoragePlatform = 0 ERemoteStoragePlatform_Windows ERemoteStoragePlatform = 1 ERemoteStoragePlatform_OSX ERemoteStoragePlatform = 2 ERemoteStoragePlatform_PS3 ERemoteStoragePlatform = 4 ERemoteStoragePlatform_Linux ERemoteStoragePlatform = 8 ERemoteStoragePlatform_Switch ERemoteStoragePlatform = 16 ERemoteStoragePlatform_Android ERemoteStoragePlatform = 32 ERemoteStoragePlatform_IOS ERemoteStoragePlatform = 64 ERemoteStoragePlatform_All ERemoteStoragePlatform = -1 )
type ERemoteStoragePublishedFileVisibility ¶
type ERemoteStoragePublishedFileVisibility int32
const ( ERemoteStoragePublishedFileVisibility_Public ERemoteStoragePublishedFileVisibility = 0 ERemoteStoragePublishedFileVisibility_FriendsOnly ERemoteStoragePublishedFileVisibility = 1 ERemoteStoragePublishedFileVisibility_Private ERemoteStoragePublishedFileVisibility = 2 ERemoteStoragePublishedFileVisibility_Unlisted ERemoteStoragePublishedFileVisibility = 3 )
type EResult ¶
type EResult int32
const ( EResultNone EResult = 0 EResultOK EResult = 1 EResultFail EResult = 2 EResultNoConnection EResult = 3 EResultInvalidPassword EResult = 5 EResultLoggedInElsewhere EResult = 6 EResultInvalidProtocolVer EResult = 7 EResultInvalidParam EResult = 8 EResultFileNotFound EResult = 9 EResultBusy EResult = 10 EResultInvalidState EResult = 11 EResultInvalidName EResult = 12 EResultInvalidEmail EResult = 13 EResultDuplicateName EResult = 14 EResultAccessDenied EResult = 15 EResultTimeout EResult = 16 EResultBanned EResult = 17 EResultAccountNotFound EResult = 18 EResultInvalidSteamID EResult = 19 EResultNotLoggedOn EResult = 21 EResultPending EResult = 22 EResultEncryptionFailure EResult = 23 EResultInsufficientPrivilege EResult = 24 EResultLimitExceeded EResult = 25 EResultRevoked EResult = 26 EResultExpired EResult = 27 EResultAlreadyRedeemed EResult = 28 EResultDuplicateRequest EResult = 29 EResultAlreadyOwned EResult = 30 EResultIPNotFound EResult = 31 EResultPersistFailed EResult = 32 EResultLockingFailed EResult = 33 EResultLogonSessionReplaced EResult = 34 EResultConnectFailed EResult = 35 EResultHandshakeFailed EResult = 36 EResultIOFailure EResult = 37 EResultRemoteDisconnect EResult = 38 EResultShoppingCartNotFound EResult = 39 EResultBlocked EResult = 40 EResultIgnored EResult = 41 EResultNoMatch EResult = 42 EResultAccountDisabled EResult = 43 EResultServiceReadOnly EResult = 44 EResultAccountNotFeatured EResult = 45 EResultAdministratorOK EResult = 46 EResultContentVersion EResult = 47 EResultTryAnotherCM EResult = 48 EResultPasswordRequiredToKickSession EResult = 49 EResultAlreadyLoggedInElsewhere EResult = 50 EResultSuspended EResult = 51 EResultCancelled EResult = 52 EResultDataCorruption EResult = 53 EResultDiskFull EResult = 54 EResultRemoteCallFailed EResult = 55 EResultPasswordUnset EResult = 56 EResultExternalAccountUnlinked EResult = 57 EResultPSNTicketInvalid EResult = 58 EResultExternalAccountAlreadyLinked EResult = 59 EResultRemoteFileConflict EResult = 60 EResultIllegalPassword EResult = 61 EResultSameAsPreviousValue EResult = 62 EResultAccountLogonDenied EResult = 63 EResultCannotUseOldPassword EResult = 64 EResultInvalidLoginAuthCode EResult = 65 EResultAccountLogonDeniedNoMail EResult = 66 EResultHardwareNotCapableOfIPT EResult = 67 EResultIPTInitError EResult = 68 EResultParentalControlRestricted EResult = 69 EResultFacebookQueryError EResult = 70 EResultExpiredLoginAuthCode EResult = 71 EResultIPLoginRestrictionFailed EResult = 72 EResultAccountLockedDown EResult = 73 EResultAccountLogonDeniedVerifiedEmailRequired EResult = 74 EResultNoMatchingURL EResult = 75 EResultBadResponse EResult = 76 EResultRequirePasswordReEntry EResult = 77 EResultValueOutOfRange EResult = 78 EResultUnexpectedError EResult = 79 EResultDisabled EResult = 80 EResultInvalidCEGSubmission EResult = 81 EResultRestrictedDevice EResult = 82 EResultRegionLocked EResult = 83 EResultRateLimitExceeded EResult = 84 EResultAccountLoginDeniedNeedTwoFactor EResult = 85 EResultItemDeleted EResult = 86 EResultAccountLoginDeniedThrottle EResult = 87 EResultTwoFactorCodeMismatch EResult = 88 EResultTwoFactorActivationCodeMismatch EResult = 89 EResultAccountAssociatedToMultiplePartners EResult = 90 EResultNotModified EResult = 91 EResultNoMobileDevice EResult = 92 EResultTimeNotSynced EResult = 93 EResultSmsCodeFailed EResult = 94 EResultAccountLimitExceeded EResult = 95 EResultAccountActivityLimitExceeded EResult = 96 EResultPhoneActivityLimitExceeded EResult = 97 EResultRefundToWallet EResult = 98 EResultEmailSendFailure EResult = 99 EResultNotSettled EResult = 100 EResultNeedCaptcha EResult = 101 EResultGSLTDenied EResult = 102 EResultGSOwnerDenied EResult = 103 EResultInvalidItemType EResult = 104 EResultIPBanned EResult = 105 EResultGSLTExpired EResult = 106 EResultInsufficientFunds EResult = 107 EResultTooManyPending EResult = 108 EResultNoSiteLicensesFound EResult = 109 EResultWGNetworkSendExceeded EResult = 110 EResultAccountNotFriends EResult = 111 EResultLimitedUserAccount EResult = 112 EResultCantRemoveItem EResult = 113 EResultAccountDeleted EResult = 114 EResultExistingUserCancelledLicense EResult = 115 EResultCommunityCooldown EResult = 116 EResultNoLauncherSpecified EResult = 117 EResultMustAgreeToSSA EResult = 118 EResultLauncherMigrated EResult = 119 EResultSteamRealmMismatch EResult = 120 EResultInvalidSignature EResult = 121 EResultParseFailure EResult = 122 EResultNoVerifiedPhone EResult = 123 EResultInsufficientBattery EResult = 124 EResultChargerRequired EResult = 125 EResultCachedCredentialInvalid EResult = 126 EResultPhoneNumberIsVOIP EResult = 127 EResultNotSupported EResult = 128 EResultFamilySizeLimitExceeded EResult = 129 EResultOfflineAppCacheInvalid EResult = 130 )
type EServerMode ¶
type EServerMode int32
const ( ServerMode_Invalid EServerMode = 0 // DO NOT USE ServerMode_NoAuthentication EServerMode = 1 // Don't authenticate user logins and don't list on the server list ServerMode_Authentication EServerMode = 2 // Authenticate users, list on the server list, don't run VAC on clients that connect ServerMode_AuthenticationAndSecure EServerMode = 3 // Authenticate users, list on the server list and VAC protect clients )
type ESteamAPICallFailure ¶
type ESteamAPICallFailure int32
const ( ESteamAPICallFailureNone ESteamAPICallFailure = -1 ESteamAPICallFailureSteamGone ESteamAPICallFailure = 0 ESteamAPICallFailureNetworkFailure ESteamAPICallFailure = 1 ESteamAPICallFailureInvalidHandle ESteamAPICallFailure = 2 ESteamAPICallFailureMismatchedCallback ESteamAPICallFailure = 3 )
type ESteamAPIInitResult ¶
type ESteamAPIInitResult int32
const ( ESteamAPIInitResultOK ESteamAPIInitResult = 0 ESteamAPIInitResultFailedGeneric ESteamAPIInitResult = 1 ESteamAPIInitResultNoSteamClient ESteamAPIInitResult = 2 ESteamAPIInitResultVersionMismatch ESteamAPIInitResult = 3 )
type ESteamControllerPad ¶
type ESteamControllerPad int32
const ( ESteamControllerPadLeft ESteamControllerPad = 0 ESteamControllerPadRight ESteamControllerPad = 1 )
type ESteamDeviceFormFactor ¶
type ESteamDeviceFormFactor int32
const ( ESteamDeviceFormFactor_Unknown ESteamDeviceFormFactor = 0 ESteamDeviceFormFactor_Phone ESteamDeviceFormFactor = 1 ESteamDeviceFormFactor_Tablet ESteamDeviceFormFactor = 2 ESteamDeviceFormFactor_Computer ESteamDeviceFormFactor = 3 ESteamDeviceFormFactor_TV ESteamDeviceFormFactor = 4 ESteamDeviceFormFactor_VRHeadset ESteamDeviceFormFactor = 5 )
type ESteamIPType ¶
type ESteamIPType int32
const ( ESteamIPTypeIPv4 ESteamIPType = 0 ESteamIPTypeIPv6 ESteamIPType = 1 )
type ESteamIPv6ConnectivityProtocol ¶
type ESteamIPv6ConnectivityProtocol int32
const ( ESteamIPv6ConnectivityProtocol_Invalid ESteamIPv6ConnectivityProtocol = 0 ESteamIPv6ConnectivityProtocol_HTTP ESteamIPv6ConnectivityProtocol = 1 ESteamIPv6ConnectivityProtocol_UDP ESteamIPv6ConnectivityProtocol = 2 )
type ESteamIPv6ConnectivityState ¶
type ESteamIPv6ConnectivityState int32
Steam Utils
const ( ESteamIPv6ConnectivityState_Unknown ESteamIPv6ConnectivityState = 0 ESteamIPv6ConnectivityState_Good ESteamIPv6ConnectivityState = 1 ESteamIPv6ConnectivityState_Bad ESteamIPv6ConnectivityState = 2 )
type ESteamInputActionEventType ¶
type ESteamInputActionEventType int32
const ( ESteamInputActionEventType_DigitalAction ESteamInputActionEventType = 0 ESteamInputActionEventType_AnalogAction ESteamInputActionEventType = 1 )
type ESteamInputConfigurationEnableType ¶
type ESteamInputConfigurationEnableType int32
const ( ESteamInputConfigurationEnableType_None ESteamInputConfigurationEnableType = 0 ESteamInputConfigurationEnableType_Playstation ESteamInputConfigurationEnableType = 1 ESteamInputConfigurationEnableType_Xbox ESteamInputConfigurationEnableType = 2 ESteamInputConfigurationEnableType_Generic ESteamInputConfigurationEnableType = 4 ESteamInputConfigurationEnableType_Switch ESteamInputConfigurationEnableType = 8 )
type ESteamInputGlyphSize ¶
type ESteamInputGlyphSize int32
const ( ESteamInputGlyphSize_Small ESteamInputGlyphSize = 0 ESteamInputGlyphSize_Medium ESteamInputGlyphSize = 1 ESteamInputGlyphSize_Large ESteamInputGlyphSize = 2 ESteamInputGlyphSize_Count ESteamInputGlyphSize = 3 )
type ESteamInputGlyphStyle ¶
type ESteamInputGlyphStyle int32
const ( ESteamInputGlyphStyle_Knockout ESteamInputGlyphStyle = 0 ESteamInputGlyphStyle_Light ESteamInputGlyphStyle = 1 ESteamInputGlyphStyle_Dark ESteamInputGlyphStyle = 2 ESteamInputGlyphStyle_NeutralColorABXY ESteamInputGlyphStyle = 16 ESteamInputGlyphStyle_SolidABXY ESteamInputGlyphStyle = 32 )
type ESteamInputLEDFlag ¶
type ESteamInputLEDFlag int32
const ( ESteamInputLEDFlag_SetColor ESteamInputLEDFlag = 0 ESteamInputLEDFlag_RestoreUserDefault ESteamInputLEDFlag = 1 )
type ESteamInputType ¶
type ESteamInputType int32
const ( ESteamInputType_Unknown ESteamInputType = 0 ESteamInputType_SteamController ESteamInputType = 1 ESteamInputType_XBox360Controller ESteamInputType = 2 ESteamInputType_XBoxOneController ESteamInputType = 3 ESteamInputType_GenericGamepad ESteamInputType = 4 ESteamInputType_PS4Controller ESteamInputType = 5 ESteamInputType_AppleMFiController ESteamInputType = 6 ESteamInputType_AndroidController ESteamInputType = 7 ESteamInputType_SwitchJoyConPair ESteamInputType = 8 ESteamInputType_SwitchJoyConSingle ESteamInputType = 9 ESteamInputType_SwitchProController ESteamInputType = 10 ESteamInputType_MobileTouch ESteamInputType = 11 ESteamInputType_PS3Controller ESteamInputType = 12 ESteamInputType_PS5Controller ESteamInputType = 13 ESteamInputType_SteamDeckController ESteamInputType = 14 ESteamInputType_Count ESteamInputType = 15 ESteamInputType_MaximumPossibleValue ESteamInputType = 255 )
type ESteamItemFlags ¶
type ESteamItemFlags int32
const ( ESteamItem_NoTrade ESteamItemFlags = 1 ESteamItem_Removed ESteamItemFlags = 256 ESteamItem_Consumed ESteamItemFlags = 512 )
type ESteamNetConnectionEnd ¶
type ESteamNetConnectionEnd int32
const ( ESteamNetConnectionEnd_Invalid ESteamNetConnectionEnd = 0 ESteamNetConnectionEnd_AppMin ESteamNetConnectionEnd = 1000 ESteamNetConnectionEnd_AppGeneric ESteamNetConnectionEnd = 1000 ESteamNetConnectionEnd_AppMax ESteamNetConnectionEnd = 1999 ESteamNetConnectionEnd_AppExceptionMin ESteamNetConnectionEnd = 2000 ESteamNetConnectionEnd_AppExceptionGeneric ESteamNetConnectionEnd = 2000 ESteamNetConnectionEnd_AppExceptionMax ESteamNetConnectionEnd = 2999 ESteamNetConnectionEnd_LocalMin ESteamNetConnectionEnd = 3000 ESteamNetConnectionEnd_LocalOfflineMode ESteamNetConnectionEnd = 3001 ESteamNetConnectionEnd_LocalManyRelayConnectivity ESteamNetConnectionEnd = 3002 ESteamNetConnectionEnd_LocalHostedServerPrimaryRelay ESteamNetConnectionEnd = 3003 ESteamNetConnectionEnd_LocalNetworkConfig ESteamNetConnectionEnd = 3004 ESteamNetConnectionEnd_LocalRights ESteamNetConnectionEnd = 3005 ESteamNetConnectionEnd_LocalP2PICENoPublicAddresses ESteamNetConnectionEnd = 3006 ESteamNetConnectionEnd_LocalMax ESteamNetConnectionEnd = 3999 ESteamNetConnectionEnd_RemoteMin ESteamNetConnectionEnd = 4000 ESteamNetConnectionEnd_RemoteTimeout ESteamNetConnectionEnd = 4001 ESteamNetConnectionEnd_RemoteBadCrypt ESteamNetConnectionEnd = 4002 ESteamNetConnectionEnd_RemoteBadCert ESteamNetConnectionEnd = 4003 ESteamNetConnectionEnd_RemoteBadProtocolVersion ESteamNetConnectionEnd = 4006 ESteamNetConnectionEnd_RemoteP2PICENoPublicAddresses ESteamNetConnectionEnd = 4007 ESteamNetConnectionEnd_RemoteMax ESteamNetConnectionEnd = 4999 ESteamNetConnectionEnd_MiscMin ESteamNetConnectionEnd = 5000 ESteamNetConnectionEnd_MiscGeneric ESteamNetConnectionEnd = 5001 ESteamNetConnectionEnd_MiscInternalError ESteamNetConnectionEnd = 5002 ESteamNetConnectionEnd_MiscTimeout ESteamNetConnectionEnd = 5003 ESteamNetConnectionEnd_MiscSteamConnectivity ESteamNetConnectionEnd = 5005 ESteamNetConnectionEnd_MiscNoRelaySessionsToClient ESteamNetConnectionEnd = 5006 ESteamNetConnectionEnd_MiscP2PRendezvous ESteamNetConnectionEnd = 5008 ESteamNetConnectionEnd_MiscP2PNATFirewall ESteamNetConnectionEnd = 5009 ESteamNetConnectionEnd_MiscPeerSentNoConnection ESteamNetConnectionEnd = 5010 ESteamNetConnectionEnd_MiscMax ESteamNetConnectionEnd = 5999 ESteamNetConnectionEnd_Force32Bit ESteamNetConnectionEnd = 2147483647 )
type ESteamNetworkingAvailability ¶
type ESteamNetworkingAvailability int32
const ( ESteamNetworkingAvailability_CannotTry ESteamNetworkingAvailability = -102 ESteamNetworkingAvailability_Failed ESteamNetworkingAvailability = -101 ESteamNetworkingAvailability_Previously ESteamNetworkingAvailability = -100 ESteamNetworkingAvailability_Retrying ESteamNetworkingAvailability = -10 ESteamNetworkingAvailability_NeverTried ESteamNetworkingAvailability = 1 ESteamNetworkingAvailability_Waiting ESteamNetworkingAvailability = 2 ESteamNetworkingAvailability_Attempting ESteamNetworkingAvailability = 3 ESteamNetworkingAvailability_Current ESteamNetworkingAvailability = 100 ESteamNetworkingAvailability_Unknown ESteamNetworkingAvailability = 0 ESteamNetworkingAvailability_Force32bit ESteamNetworkingAvailability = 2147483647 )
type ESteamNetworkingConfigDataType ¶
type ESteamNetworkingConfigDataType int32
const ( ESteamNetworkingConfig_Int32 ESteamNetworkingConfigDataType = 1 ESteamNetworkingConfig_Int64 ESteamNetworkingConfigDataType = 2 ESteamNetworkingConfig_Float ESteamNetworkingConfigDataType = 3 ESteamNetworkingConfig_String ESteamNetworkingConfigDataType = 4 ESteamNetworkingConfig_Ptr ESteamNetworkingConfigDataType = 5 ESteamNetworkingConfig_DataTypeForce32Bit ESteamNetworkingConfigDataType = 2147483647 )
type ESteamNetworkingConfigScope ¶
type ESteamNetworkingConfigScope int32
const ( ESteamNetworkingConfig_Global ESteamNetworkingConfigScope = 1 ESteamNetworkingConfig_SocketsInterface ESteamNetworkingConfigScope = 2 ESteamNetworkingConfig_ListenSocket ESteamNetworkingConfigScope = 3 ESteamNetworkingConfig_Connection ESteamNetworkingConfigScope = 4 ESteamNetworkingConfig_ScopeForce32Bit ESteamNetworkingConfigScope = 2147483647 )
type ESteamNetworkingConfigValue ¶
type ESteamNetworkingConfigValue int32
const ( ESteamNetworkingConfig_Invalid ESteamNetworkingConfigValue = 0 ESteamNetworkingConfig_TimeoutInitial ESteamNetworkingConfigValue = 24 ESteamNetworkingConfig_TimeoutConnected ESteamNetworkingConfigValue = 25 ESteamNetworkingConfig_SendBufferSize ESteamNetworkingConfigValue = 9 ESteamNetworkingConfig_RecvBufferSize ESteamNetworkingConfigValue = 47 ESteamNetworkingConfig_RecvBufferMessages ESteamNetworkingConfigValue = 48 ESteamNetworkingConfig_RecvMaxMessageSize ESteamNetworkingConfigValue = 49 ESteamNetworkingConfig_RecvMaxSegmentsPerPacket ESteamNetworkingConfigValue = 50 ESteamNetworkingConfig_ConnectionUserData ESteamNetworkingConfigValue = 40 ESteamNetworkingConfig_SendRateMin ESteamNetworkingConfigValue = 10 ESteamNetworkingConfig_SendRateMax ESteamNetworkingConfigValue = 11 ESteamNetworkingConfig_NagleTime ESteamNetworkingConfigValue = 12 ESteamNetworkingConfig_IPAllowWithoutAuth ESteamNetworkingConfigValue = 23 ESteamNetworkingConfig_IPLocalHostAllowWithoutAuth ESteamNetworkingConfigValue = 52 ESteamNetworkingConfig_MTUPacketSize ESteamNetworkingConfigValue = 32 ESteamNetworkingConfig_MTUDataSize ESteamNetworkingConfigValue = 33 ESteamNetworkingConfig_Unencrypted ESteamNetworkingConfigValue = 34 ESteamNetworkingConfig_SymmetricConnect ESteamNetworkingConfigValue = 37 ESteamNetworkingConfig_LocalVirtualPort ESteamNetworkingConfigValue = 38 ESteamNetworkingConfig_DualWifiEnable ESteamNetworkingConfigValue = 39 ESteamNetworkingConfig_EnableDiagnosticsUI ESteamNetworkingConfigValue = 46 ESteamNetworkingConfig_SendTimeSincePreviousPacket ESteamNetworkingConfigValue = 59 ESteamNetworkingConfig_FakePacketLossSend ESteamNetworkingConfigValue = 2 ESteamNetworkingConfig_FakePacketLossRecv ESteamNetworkingConfigValue = 3 ESteamNetworkingConfig_FakePacketLagSend ESteamNetworkingConfigValue = 4 ESteamNetworkingConfig_FakePacketLagRecv ESteamNetworkingConfigValue = 5 ESteamNetworkingConfig_FakePacketJitterSendAvg ESteamNetworkingConfigValue = 53 ESteamNetworkingConfig_FakePacketJitterSendMax ESteamNetworkingConfigValue = 54 ESteamNetworkingConfig_FakePacketJitterSendPct ESteamNetworkingConfigValue = 55 ESteamNetworkingConfig_FakePacketJitterRecvAvg ESteamNetworkingConfigValue = 56 ESteamNetworkingConfig_FakePacketJitterRecvMax ESteamNetworkingConfigValue = 57 ESteamNetworkingConfig_FakePacketJitterRecvPct ESteamNetworkingConfigValue = 58 ESteamNetworkingConfig_FakePacketReorderSend ESteamNetworkingConfigValue = 6 ESteamNetworkingConfig_FakePacketReorderRecv ESteamNetworkingConfigValue = 7 ESteamNetworkingConfig_FakePacketReorderTime ESteamNetworkingConfigValue = 8 ESteamNetworkingConfig_FakePacketDupSend ESteamNetworkingConfigValue = 26 ESteamNetworkingConfig_FakePacketDupRecv ESteamNetworkingConfigValue = 27 ESteamNetworkingConfig_FakePacketDupTimeMax ESteamNetworkingConfigValue = 28 ESteamNetworkingConfig_PacketTraceMaxBytes ESteamNetworkingConfigValue = 41 ESteamNetworkingConfig_FakeRateLimitSendRate ESteamNetworkingConfigValue = 42 ESteamNetworkingConfig_FakeRateLimitSendBurst ESteamNetworkingConfigValue = 43 ESteamNetworkingConfig_FakeRateLimitRecvRate ESteamNetworkingConfigValue = 44 ESteamNetworkingConfig_FakeRateLimitRecvBurst ESteamNetworkingConfigValue = 45 ESteamNetworkingConfig_OutOfOrderCorrectionWindowMicroseconds ESteamNetworkingConfigValue = 51 ESteamNetworkingConfig_CallbackConnectionStatusChanged ESteamNetworkingConfigValue = 201 ESteamNetworkingConfig_CallbackAuthStatusChanged ESteamNetworkingConfigValue = 202 ESteamNetworkingConfig_CallbackRelayNetworkStatusChanged ESteamNetworkingConfigValue = 203 ESteamNetworkingConfig_CallbackMessagesSessionRequest ESteamNetworkingConfigValue = 204 ESteamNetworkingConfig_CallbackMessagesSessionFailed ESteamNetworkingConfigValue = 205 ESteamNetworkingConfig_CallbackCreateConnectionSignaling ESteamNetworkingConfigValue = 206 ESteamNetworkingConfig_CallbackFakeIPResult ESteamNetworkingConfigValue = 207 ESteamNetworkingConfig_P2PSTUNServerList ESteamNetworkingConfigValue = 103 ESteamNetworkingConfig_P2PTransportICEEnable ESteamNetworkingConfigValue = 104 ESteamNetworkingConfig_P2PTransportICEPenalty ESteamNetworkingConfigValue = 105 ESteamNetworkingConfig_P2PTransportSDRPenalty ESteamNetworkingConfigValue = 106 ESteamNetworkingConfig_P2PTURNServerList ESteamNetworkingConfigValue = 107 ESteamNetworkingConfig_P2PTURNUserList ESteamNetworkingConfigValue = 108 ESteamNetworkingConfig_P2PTURNPassList ESteamNetworkingConfigValue = 109 ESteamNetworkingConfig_P2PTransportICEImplementation ESteamNetworkingConfigValue = 110 ESteamNetworkingConfig_SDRClientConsecutitivePingTimeoutsFailInitial ESteamNetworkingConfigValue = 19 ESteamNetworkingConfig_SDRClientConsecutitivePingTimeoutsFail ESteamNetworkingConfigValue = 20 ESteamNetworkingConfig_SDRClientMinPingsBeforePingAccurate ESteamNetworkingConfigValue = 21 ESteamNetworkingConfig_SDRClientSingleSocket ESteamNetworkingConfigValue = 22 ESteamNetworkingConfig_SDRClientForceRelayCluster ESteamNetworkingConfigValue = 29 ESteamNetworkingConfig_SDRClientDevTicket ESteamNetworkingConfigValue = 30 ESteamNetworkingConfig_SDRClientForceProxyAddr ESteamNetworkingConfigValue = 31 ESteamNetworkingConfig_SDRClientFakeClusterPing ESteamNetworkingConfigValue = 36 ESteamNetworkingConfig_SDRClientLimitPingProbesToNearestN ESteamNetworkingConfigValue = 60 ESteamNetworkingConfig_LogLevelAckRTT ESteamNetworkingConfigValue = 13 ESteamNetworkingConfig_LogLevelPacketDecode ESteamNetworkingConfigValue = 14 ESteamNetworkingConfig_LogLevelMessage ESteamNetworkingConfigValue = 15 ESteamNetworkingConfig_LogLevelPacketGaps ESteamNetworkingConfigValue = 16 ESteamNetworkingConfig_LogLevelP2PRendezvous ESteamNetworkingConfigValue = 17 ESteamNetworkingConfig_LogLevelSDRRelayPings ESteamNetworkingConfigValue = 18 ESteamNetworkingConfig_ECN ESteamNetworkingConfigValue = 999 ESteamNetworkingConfig_DELETEDEnumerateDevVars ESteamNetworkingConfigValue = 35 ESteamNetworkingConfig_ValueForce32Bit ESteamNetworkingConfigValue = 2147483647 )
type ESteamNetworkingConnectionState ¶
type ESteamNetworkingConnectionState int32
const ( ESteamNetworkingConnectionState_None ESteamNetworkingConnectionState = 0 ESteamNetworkingConnectionState_Connecting ESteamNetworkingConnectionState = 1 ESteamNetworkingConnectionState_FindingRoute ESteamNetworkingConnectionState = 2 ESteamNetworkingConnectionState_Connected ESteamNetworkingConnectionState = 3 ESteamNetworkingConnectionState_ClosedByPeer ESteamNetworkingConnectionState = 4 ESteamNetworkingConnectionState_ProblemDetectedLocally ESteamNetworkingConnectionState = 5 ESteamNetworkingConnectionState_FinWait ESteamNetworkingConnectionState = -1 ESteamNetworkingConnectionState_Linger ESteamNetworkingConnectionState = -2 ESteamNetworkingConnectionState_Dead ESteamNetworkingConnectionState = -3 ESteamNetworkingConnectionState_Force32Bit ESteamNetworkingConnectionState = 2147483647 )
type ESteamNetworkingFakeIPType ¶
type ESteamNetworkingFakeIPType int32
const ( ESteamNetworkingFakeIPType_Invalid ESteamNetworkingFakeIPType = 0 ESteamNetworkingFakeIPType_NotFake ESteamNetworkingFakeIPType = 1 ESteamNetworkingFakeIPType_GlobalIPv4 ESteamNetworkingFakeIPType = 2 ESteamNetworkingFakeIPType_LocalIPv4 ESteamNetworkingFakeIPType = 3 ESteamNetworkingFakeIPType_Force32Bit ESteamNetworkingFakeIPType = 2147483647 )
type ESteamNetworkingGetConfigValueResult ¶
type ESteamNetworkingGetConfigValueResult int32
const ( ESteamNetworkingGetConfigValue_BadValue ESteamNetworkingGetConfigValueResult = -1 ESteamNetworkingGetConfigValue_BadScopeObj ESteamNetworkingGetConfigValueResult = -2 ESteamNetworkingGetConfigValue_BufferTooSmall ESteamNetworkingGetConfigValueResult = -3 ESteamNetworkingGetConfigValue_OK ESteamNetworkingGetConfigValueResult = 1 ESteamNetworkingGetConfigValue_OKInherited ESteamNetworkingGetConfigValueResult = 2 ESteamNetworkingGetConfigValue_ResultForce32Bit ESteamNetworkingGetConfigValueResult = 2147483647 )
type ESteamNetworkingIdentityType ¶
type ESteamNetworkingIdentityType int32
const ( ESteamNetworkingIdentityType_Invalid ESteamNetworkingIdentityType = 0 ESteamNetworkingIdentityType_SteamID ESteamNetworkingIdentityType = 16 ESteamNetworkingIdentityType_XboxPairwiseID ESteamNetworkingIdentityType = 17 ESteamNetworkingIdentityType_SonyPSN ESteamNetworkingIdentityType = 18 ESteamNetworkingIdentityType_IPAddress ESteamNetworkingIdentityType = 1 ESteamNetworkingIdentityType_GenericString ESteamNetworkingIdentityType = 2 ESteamNetworkingIdentityType_GenericBytes ESteamNetworkingIdentityType = 3 ESteamNetworkingIdentityType_UnknownType ESteamNetworkingIdentityType = 4 ESteamNetworkingIdentityType_Force32bit ESteamNetworkingIdentityType = 2147483647 )
type ESteamNetworkingSocketsDebugOutputType ¶
type ESteamNetworkingSocketsDebugOutputType int32
const ( ESteamNetworkingSocketsDebugOutputType_None ESteamNetworkingSocketsDebugOutputType = 0 ESteamNetworkingSocketsDebugOutputType_Bug ESteamNetworkingSocketsDebugOutputType = 1 ESteamNetworkingSocketsDebugOutputType_Error ESteamNetworkingSocketsDebugOutputType = 2 ESteamNetworkingSocketsDebugOutputType_Important ESteamNetworkingSocketsDebugOutputType = 3 ESteamNetworkingSocketsDebugOutputType_Warning ESteamNetworkingSocketsDebugOutputType = 4 ESteamNetworkingSocketsDebugOutputType_Msg ESteamNetworkingSocketsDebugOutputType = 5 ESteamNetworkingSocketsDebugOutputType_Verbose ESteamNetworkingSocketsDebugOutputType = 6 ESteamNetworkingSocketsDebugOutputType_Debug ESteamNetworkingSocketsDebugOutputType = 7 ESteamNetworkingSocketsDebugOutputType_Everything ESteamNetworkingSocketsDebugOutputType = 8 ESteamNetworkingSocketsDebugOutputType_Force32Bit ESteamNetworkingSocketsDebugOutputType = 2147483647 )
type ESteamPartyBeaconLocationData ¶
type ESteamPartyBeaconLocationData int32
const ( ESteamPartyBeaconLocationData_Invalid ESteamPartyBeaconLocationData = 0 ESteamPartyBeaconLocationData_Name ESteamPartyBeaconLocationData = 1 ESteamPartyBeaconLocationData_IconURLSmall ESteamPartyBeaconLocationData = 2 ESteamPartyBeaconLocationData_IconURLMedium ESteamPartyBeaconLocationData = 3 ESteamPartyBeaconLocationData_IconURLLarge ESteamPartyBeaconLocationData = 4 )
type ESteamPartyBeaconLocationType ¶
type ESteamPartyBeaconLocationType int32
const ( ESteamPartyBeaconLocationType_Invalid ESteamPartyBeaconLocationType = 0 ESteamPartyBeaconLocationType_ChatGroup ESteamPartyBeaconLocationType = 1 ESteamPartyBeaconLocationType_Max ESteamPartyBeaconLocationType = 2 )
type ETextFilteringContext ¶
type ETextFilteringContext int32
const ( ETextFilteringContext_Unknown ETextFilteringContext = 0 ETextFilteringContext_GameContent ETextFilteringContext = 1 ETextFilteringContext_Chat ETextFilteringContext = 2 ETextFilteringContext_Name ETextFilteringContext = 3 )
type EUGCContentDescriptorID ¶
type EUGCContentDescriptorID int32
const ( EUGCContentDescriptor_NudityOrSexualContent EUGCContentDescriptorID = 1 EUGCContentDescriptor_FrequentViolenceOrGore EUGCContentDescriptorID = 2 EUGCContentDescriptor_AdultOnlySexualContent EUGCContentDescriptorID = 3 EUGCContentDescriptor_GratuitousSexualContent EUGCContentDescriptorID = 4 EUGCContentDescriptor_AnyMatureContent EUGCContentDescriptorID = 5 )
type EUGCMatchingUGCType ¶
type EUGCMatchingUGCType int32
const ( EUGCMatchingUGCType_Items EUGCMatchingUGCType = 0 EUGCMatchingUGCType_ItemsMtx EUGCMatchingUGCType = 1 EUGCMatchingUGCType_ItemsReadyToUse EUGCMatchingUGCType = 2 EUGCMatchingUGCType_Collections EUGCMatchingUGCType = 3 EUGCMatchingUGCType_Artwork EUGCMatchingUGCType = 4 EUGCMatchingUGCType_Videos EUGCMatchingUGCType = 5 EUGCMatchingUGCType_Screenshots EUGCMatchingUGCType = 6 EUGCMatchingUGCType_AllGuides EUGCMatchingUGCType = 7 EUGCMatchingUGCType_WebGuides EUGCMatchingUGCType = 8 EUGCMatchingUGCType_IntegratedGuides EUGCMatchingUGCType = 9 EUGCMatchingUGCType_UsableInGame EUGCMatchingUGCType = 10 EUGCMatchingUGCType_ControllerBindings EUGCMatchingUGCType = 11 EUGCMatchingUGCType_GameManagedItems EUGCMatchingUGCType = 12 EUGCMatchingUGCType_All EUGCMatchingUGCType = -1 )
type EUGCQuery ¶
type EUGCQuery int32
const ( EUGCQuery_RankedByVote EUGCQuery = 0 EUGCQuery_RankedByPublicationDate EUGCQuery = 1 EUGCQuery_AcceptedForGameRankedByAcceptanceDate EUGCQuery = 2 EUGCQuery_RankedByTrend EUGCQuery = 3 EUGCQuery_FavoritedByFriendsRankedByPublicationDate EUGCQuery = 4 EUGCQuery_CreatedByFriendsRankedByPublicationDate EUGCQuery = 5 EUGCQuery_RankedByNumTimesReported EUGCQuery = 6 EUGCQuery_CreatedByFollowedUsersRankedByPublicationDate EUGCQuery = 7 EUGCQuery_NotYetRated EUGCQuery = 8 EUGCQuery_RankedByTotalVotesAsc EUGCQuery = 9 EUGCQuery_RankedByVotesUp EUGCQuery = 10 EUGCQuery_RankedByTextSearch EUGCQuery = 11 EUGCQuery_RankedByTotalUniqueSubscriptions EUGCQuery = 12 EUGCQuery_RankedByPlaytimeTrend EUGCQuery = 13 EUGCQuery_RankedByTotalPlaytime EUGCQuery = 14 EUGCQuery_RankedByAveragePlaytimeTrend EUGCQuery = 15 EUGCQuery_RankedByLifetimeAveragePlaytime EUGCQuery = 16 EUGCQuery_RankedByPlaytimeSessionsTrend EUGCQuery = 17 EUGCQuery_RankedByLifetimePlaytimeSessions EUGCQuery = 18 EUGCQuery_RankedByLastUpdatedDate EUGCQuery = 19 )
type EUGCReadAction ¶
type EUGCReadAction int32
const ( EUGCRead_ContinueReadingUntilFinished EUGCReadAction = 0 EUGCRead_ContinueReading EUGCReadAction = 1 EUGCRead_Close EUGCReadAction = 2 )
type EUserHasLicenseForAppResult ¶
type EUserHasLicenseForAppResult int32
const ( EUserHasLicenseResult_HasLicense EUserHasLicenseForAppResult = 0 EUserHasLicenseResult_DoesNotHaveLicense EUserHasLicenseForAppResult = 1 EUserHasLicenseResult_NoAuth EUserHasLicenseForAppResult = 2 )
type EUserRestriction ¶
type EUserRestriction int32
const ( UserRestriction_None EUserRestriction = 0 UserRestriction_Unknown EUserRestriction = 1 UserRestriction_AnyChat EUserRestriction = 2 UserRestriction_VoiceChat EUserRestriction = 4 UserRestriction_GroupChat EUserRestriction = 8 UserRestriction_Rating EUserRestriction = 16 UserRestriction_GameInvites EUserRestriction = 32 UserRestriction_Trading EUserRestriction = 64 )
type EUserUGCList ¶
type EUserUGCList int32
const ( EUserUGCList_Published EUserUGCList = 0 EUserUGCList_VotedOn EUserUGCList = 1 EUserUGCList_VotedUp EUserUGCList = 2 EUserUGCList_VotedDown EUserUGCList = 3 EUserUGCList_WillVoteLater EUserUGCList = 4 EUserUGCList_Favorited EUserUGCList = 5 EUserUGCList_Subscribed EUserUGCList = 6 EUserUGCList_UsedOrPlayed EUserUGCList = 7 EUserUGCList_Followed EUserUGCList = 8 )
type EUserUGCListSortOrder ¶
type EUserUGCListSortOrder int32
const ( EUserUGCList_SortOrder_CreationOrderDesc EUserUGCListSortOrder = 0 EUserUGCList_SortOrder_CreationOrderAsc EUserUGCListSortOrder = 1 EUserUGCList_SortOrder_TitleAsc EUserUGCListSortOrder = 2 EUserUGCList_SortOrder_LastUpdatedDesc EUserUGCListSortOrder = 3 EUserUGCList_SortOrder_SubscriptionDateDesc EUserUGCListSortOrder = 4 EUserUGCList_SortOrder_VoteScoreDesc EUserUGCListSortOrder = 5 EUserUGCList_SortOrder_ForModeration EUserUGCListSortOrder = 6 )
type EVRScreenshotType ¶
type EVRScreenshotType int32
const ( EVRScreenshotType_None EVRScreenshotType = 0 EVRScreenshotType_Mono EVRScreenshotType = 1 EVRScreenshotType_Stereo EVRScreenshotType = 2 EVRScreenshotType_MonoCubemap EVRScreenshotType = 3 EVRScreenshotType_MonoPanorama EVRScreenshotType = 4 EVRScreenshotType_StereoPanorama EVRScreenshotType = 5 )
type EVoiceResult ¶
type EVoiceResult int32
const ( EVoiceResult_OK EVoiceResult = 0 EVoiceResult_NotInitialized EVoiceResult = 1 EVoiceResult_NotRecording EVoiceResult = 2 EVoiceResult_NoData EVoiceResult = 3 EVoiceResult_BufferTooSmall EVoiceResult = 4 EVoiceResult_DataCorrupted EVoiceResult = 5 EVoiceResult_Restricted EVoiceResult = 6 EVoiceResult_UnsupportedCodec EVoiceResult = 7 EVoiceResult_ReceiverOutOfDate EVoiceResult = 8 EVoiceResult_ReceiverDidNotAnswer EVoiceResult = 9 )
type EWorkshopEnumerationType ¶
type EWorkshopEnumerationType int32
const ( EWorkshopEnumerationType_RankedByVote EWorkshopEnumerationType = 0 EWorkshopEnumerationType_Recent EWorkshopEnumerationType = 1 EWorkshopEnumerationType_Trending EWorkshopEnumerationType = 2 EWorkshopEnumerationType_FavoritesOfFriends EWorkshopEnumerationType = 3 EWorkshopEnumerationType_VotedByFriends EWorkshopEnumerationType = 4 EWorkshopEnumerationType_ContentByFriends EWorkshopEnumerationType = 5 EWorkshopEnumerationType_RecentFromFollowedUsers EWorkshopEnumerationType = 6 )
type EWorkshopFileAction ¶
type EWorkshopFileAction int32
const ( EWorkshopFileAction_Played EWorkshopFileAction = 0 EWorkshopFileAction_Completed EWorkshopFileAction = 1 )
type EWorkshopFileType ¶
type EWorkshopFileType int32
const ( EWorkshopFileType_First EWorkshopFileType = 0 EWorkshopFileType_Community EWorkshopFileType = 0 EWorkshopFileType_Microtransaction EWorkshopFileType = 1 EWorkshopFileType_Collection EWorkshopFileType = 2 EWorkshopFileType_Art EWorkshopFileType = 3 EWorkshopFileType_Video EWorkshopFileType = 4 EWorkshopFileType_Screenshot EWorkshopFileType = 5 EWorkshopFileType_Game EWorkshopFileType = 6 EWorkshopFileType_Software EWorkshopFileType = 7 EWorkshopFileType_Concept EWorkshopFileType = 8 EWorkshopFileType_WebGuide EWorkshopFileType = 9 EWorkshopFileType_IntegratedGuide EWorkshopFileType = 10 EWorkshopFileType_Merch EWorkshopFileType = 11 EWorkshopFileType_ControllerBinding EWorkshopFileType = 12 EWorkshopFileType_SteamworksAccessInvite EWorkshopFileType = 13 EWorkshopFileType_SteamVideo EWorkshopFileType = 14 EWorkshopFileType_GameManagedItem EWorkshopFileType = 15 EWorkshopFileType_Clip EWorkshopFileType = 16 EWorkshopFileType_Max EWorkshopFileType = 17 )
type EWorkshopVideoProvider ¶
type EWorkshopVideoProvider int32
const ( EWorkshopVideoProvider_None EWorkshopVideoProvider = 0 EWorkshopVideoProvider_Youtube EWorkshopVideoProvider = 1 )
type EWorkshopVote ¶
type EWorkshopVote int32
const ( EWorkshopVote_Unvoted EWorkshopVote = 0 EWorkshopVote_For EWorkshopVote = 1 EWorkshopVote_Against EWorkshopVote = 2 EWorkshopVote_Later EWorkshopVote = 3 )
type EXboxOrigin ¶
type EXboxOrigin int32
const ( EXboxOrigin_A EXboxOrigin = 0 EXboxOrigin_B EXboxOrigin = 1 EXboxOrigin_X EXboxOrigin = 2 EXboxOrigin_Y EXboxOrigin = 3 EXboxOrigin_LeftBumper EXboxOrigin = 4 EXboxOrigin_RightBumper EXboxOrigin = 5 EXboxOrigin_Menu EXboxOrigin = 6 EXboxOrigin_View EXboxOrigin = 7 EXboxOrigin_LeftTriggerPull EXboxOrigin = 8 EXboxOrigin_LeftTriggerClick EXboxOrigin = 9 EXboxOrigin_RightTriggerPull EXboxOrigin = 10 EXboxOrigin_RightTriggerClick EXboxOrigin = 11 EXboxOrigin_LeftStickMove EXboxOrigin = 12 EXboxOrigin_LeftStickClick EXboxOrigin = 13 EXboxOrigin_LeftStickDPadNorth EXboxOrigin = 14 EXboxOrigin_LeftStickDPadSouth EXboxOrigin = 15 EXboxOrigin_LeftStickDPadWest EXboxOrigin = 16 EXboxOrigin_LeftStickDPadEast EXboxOrigin = 17 EXboxOrigin_RightStickMove EXboxOrigin = 18 EXboxOrigin_RightStickClick EXboxOrigin = 19 EXboxOrigin_RightStickDPadNorth EXboxOrigin = 20 EXboxOrigin_RightStickDPadSouth EXboxOrigin = 21 EXboxOrigin_RightStickDPadWest EXboxOrigin = 22 EXboxOrigin_RightStickDPadEast EXboxOrigin = 23 EXboxOrigin_DPadNorth EXboxOrigin = 24 EXboxOrigin_DPadSouth EXboxOrigin = 25 EXboxOrigin_DPadWest EXboxOrigin = 26 EXboxOrigin_DPadEast EXboxOrigin = 27 EXboxOrigin_Count EXboxOrigin = 28 )
type EncryptedAppTicketResponse ¶
type EncryptedAppTicketResponse struct {
Result EResult
}
func (EncryptedAppTicketResponse) CallbackID ¶
func (cb EncryptedAppTicketResponse) CallbackID() SteamCallbackID
func (EncryptedAppTicketResponse) Name ¶
func (cb EncryptedAppTicketResponse) Name() string
func (EncryptedAppTicketResponse) String ¶
func (cb EncryptedAppTicketResponse) String() string
type EndGameResultCallback ¶
func (EndGameResultCallback) CallbackID ¶
func (cb EndGameResultCallback) CallbackID() SteamCallbackID
func (EndGameResultCallback) Name ¶
func (cb EndGameResultCallback) Name() string
func (EndGameResultCallback) String ¶
func (cb EndGameResultCallback) String() string
type EquippedProfileItems ¶
type EquippedProfileItems struct {
Result EResult
SteamID CSteamID
HasAnimatedAvatar bool
HasAvatarFrame bool
HasProfileModifier bool
HasProfileBackground bool
HasMiniProfileBackground bool
FromCache bool
// contains filtered or unexported fields
}
func (EquippedProfileItems) CallbackID ¶
func (cb EquippedProfileItems) CallbackID() SteamCallbackID
func (EquippedProfileItems) Name ¶
func (cb EquippedProfileItems) Name() string
func (EquippedProfileItems) String ¶
func (cb EquippedProfileItems) String() string
type EquippedProfileItemsChanged ¶
type EquippedProfileItemsChanged struct {
SteamID CSteamID
}
func (EquippedProfileItemsChanged) CallbackID ¶
func (cb EquippedProfileItemsChanged) CallbackID() SteamCallbackID
func (EquippedProfileItemsChanged) Name ¶
func (cb EquippedProfileItemsChanged) Name() string
func (EquippedProfileItemsChanged) String ¶
func (cb EquippedProfileItemsChanged) String() string
type FSteamNetworkingSocketsDebugOutput ¶
type FSteamNetworkingSocketsDebugOutput uintptr
type FavoritesListAccountsUpdated ¶
type FavoritesListAccountsUpdated struct {
Result EResult
}
func (FavoritesListAccountsUpdated) CallbackID ¶
func (cb FavoritesListAccountsUpdated) CallbackID() SteamCallbackID
func (FavoritesListAccountsUpdated) Name ¶
func (cb FavoritesListAccountsUpdated) Name() string
func (FavoritesListAccountsUpdated) String ¶
func (cb FavoritesListAccountsUpdated) String() string
type FavoritesListChanged ¶
type FavoritesListChanged struct {
IP uint32
QueryPort uint32
ConnPort uint32
AppID uint32
Flags uint32
Add bool
AccountId AccountID
// contains filtered or unexported fields
}
func (FavoritesListChanged) CallbackID ¶
func (cb FavoritesListChanged) CallbackID() SteamCallbackID
func (FavoritesListChanged) Name ¶
func (cb FavoritesListChanged) Name() string
func (FavoritesListChanged) String ¶
func (cb FavoritesListChanged) String() string
type FileDetailsResult ¶
type FileDetailsResult struct {
Result EResult
FileSize uint64
FileSHA [20]uint8
Flags uint32
// contains filtered or unexported fields
}
func (FileDetailsResult) CallbackID ¶
func (cb FileDetailsResult) CallbackID() SteamCallbackID
func (FileDetailsResult) Name ¶
func (cb FileDetailsResult) Name() string
func (FileDetailsResult) String ¶
func (cb FileDetailsResult) String() string
type FilterTextDictionaryChanged ¶
type FilterTextDictionaryChanged struct {
Language int32
}
func (FilterTextDictionaryChanged) CallbackID ¶
func (cb FilterTextDictionaryChanged) CallbackID() SteamCallbackID
func (FilterTextDictionaryChanged) Name ¶
func (cb FilterTextDictionaryChanged) Name() string
func (FilterTextDictionaryChanged) String ¶
func (cb FilterTextDictionaryChanged) String() string
type FloatingGamepadTextInputDismissed ¶
type FloatingGamepadTextInputDismissed struct {
}
func (FloatingGamepadTextInputDismissed) CallbackID ¶
func (cb FloatingGamepadTextInputDismissed) CallbackID() SteamCallbackID
func (FloatingGamepadTextInputDismissed) Name ¶
func (cb FloatingGamepadTextInputDismissed) Name() string
func (FloatingGamepadTextInputDismissed) String ¶
func (cb FloatingGamepadTextInputDismissed) String() string
type FnSteamNetAuthenticationStatusChanged ¶
type FnSteamNetAuthenticationStatusChanged func(callbacData *SteamNetAuthenticationStatus)
type FnSteamNetConnectionStatusChanged ¶
type FnSteamNetConnectionStatusChanged func(callbacData *SteamNetConnectionStatusChangedCallback)
type FnSteamNetworkingFakeIPResult ¶
type FnSteamNetworkingFakeIPResult func(callbacData *SteamNetworkingFakeIPResult)
type FnSteamNetworkingMessagesSessionFailed ¶
type FnSteamNetworkingMessagesSessionFailed func(callbacData *SteamNetworkingMessagesSessionFailed)
type FnSteamNetworkingMessagesSessionRequest ¶
type FnSteamNetworkingMessagesSessionRequest func(callbacData *SteamNetworkingMessagesSessionRequest)
type FnSteamRelayNetworkStatusChanged ¶
type FnSteamRelayNetworkStatusChanged func(callbacData *SteamRelayNetworkStatus)
type FriendGameInfo ¶
type FriendRichPresenceUpdate ¶
func (FriendRichPresenceUpdate) CallbackID ¶
func (cb FriendRichPresenceUpdate) CallbackID() SteamCallbackID
func (FriendRichPresenceUpdate) Name ¶
func (cb FriendRichPresenceUpdate) Name() string
func (FriendRichPresenceUpdate) String ¶
func (cb FriendRichPresenceUpdate) String() string
type FriendsEnumerateFollowingList ¶
type FriendsEnumerateFollowingList struct {
Result EResult
SteamID [50]CSteamID
ResultsReturned int32
TotalResultCount int32
}
func (FriendsEnumerateFollowingList) CallbackID ¶
func (cb FriendsEnumerateFollowingList) CallbackID() SteamCallbackID
func (FriendsEnumerateFollowingList) Name ¶
func (cb FriendsEnumerateFollowingList) Name() string
func (FriendsEnumerateFollowingList) String ¶
func (cb FriendsEnumerateFollowingList) String() string
type FriendsGetFollowerCount ¶
func (FriendsGetFollowerCount) CallbackID ¶
func (cb FriendsGetFollowerCount) CallbackID() SteamCallbackID
func (FriendsGetFollowerCount) Name ¶
func (cb FriendsGetFollowerCount) Name() string
func (FriendsGetFollowerCount) String ¶
func (cb FriendsGetFollowerCount) String() string
type FriendsGroupID ¶
type FriendsGroupID int16
type FriendsIsFollowing ¶
func (FriendsIsFollowing) CallbackID ¶
func (cb FriendsIsFollowing) CallbackID() SteamCallbackID
func (FriendsIsFollowing) Name ¶
func (cb FriendsIsFollowing) Name() string
func (FriendsIsFollowing) String ¶
func (cb FriendsIsFollowing) String() string
type GSClientAchievementStatus ¶
func (GSClientAchievementStatus) CallbackID ¶
func (cb GSClientAchievementStatus) CallbackID() SteamCallbackID
func (GSClientAchievementStatus) Name ¶
func (cb GSClientAchievementStatus) Name() string
func (GSClientAchievementStatus) String ¶
func (cb GSClientAchievementStatus) String() string
type GSClientApprove ¶
func (GSClientApprove) CallbackID ¶
func (cb GSClientApprove) CallbackID() SteamCallbackID
func (GSClientApprove) Name ¶
func (cb GSClientApprove) Name() string
func (GSClientApprove) String ¶
func (cb GSClientApprove) String() string
type GSClientDeny ¶
type GSClientDeny struct {
SteamID CSteamID
DenyReason EDenyReason
OptionalText [128]byte
}
func (GSClientDeny) CallbackID ¶
func (cb GSClientDeny) CallbackID() SteamCallbackID
func (GSClientDeny) Name ¶
func (cb GSClientDeny) Name() string
func (GSClientDeny) String ¶
func (cb GSClientDeny) String() string
type GSClientGroupStatus ¶
type GSClientGroupStatus struct {
SteamIDUser CSteamID
SteamIDGroup CSteamID
Member bool
Officer bool
}
func (GSClientGroupStatus) CallbackID ¶
func (cb GSClientGroupStatus) CallbackID() SteamCallbackID
func (GSClientGroupStatus) Name ¶
func (cb GSClientGroupStatus) Name() string
func (GSClientGroupStatus) String ¶
func (cb GSClientGroupStatus) String() string
type GSClientKick ¶
type GSClientKick struct {
SteamID CSteamID
DenyReason EDenyReason
}
func (GSClientKick) CallbackID ¶
func (cb GSClientKick) CallbackID() SteamCallbackID
func (GSClientKick) Name ¶
func (cb GSClientKick) Name() string
func (GSClientKick) String ¶
func (cb GSClientKick) String() string
type GSGameplayStats ¶
type GSGameplayStats struct {
Result EResult
Rank int32
TotalConnects uint32
TotalMinutesPlayed uint32
}
func (GSGameplayStats) CallbackID ¶
func (cb GSGameplayStats) CallbackID() SteamCallbackID
func (GSGameplayStats) Name ¶
func (cb GSGameplayStats) Name() string
func (GSGameplayStats) String ¶
func (cb GSGameplayStats) String() string
type GSPolicyResponse ¶
type GSPolicyResponse struct {
Secure uint8
}
func (GSPolicyResponse) CallbackID ¶
func (cb GSPolicyResponse) CallbackID() SteamCallbackID
func (GSPolicyResponse) Name ¶
func (cb GSPolicyResponse) Name() string
func (GSPolicyResponse) String ¶
func (cb GSPolicyResponse) String() string
type GSReputation ¶
type GSReputation struct {
Result EResult
ReputationScore uint32
Banned bool
BannedIP uint32
BannedPort uint16
BannedGameID uint64
BanExpires uint32
}
func (GSReputation) CallbackID ¶
func (cb GSReputation) CallbackID() SteamCallbackID
func (GSReputation) Name ¶
func (cb GSReputation) Name() string
func (GSReputation) String ¶
func (cb GSReputation) String() string
type GSStatsReceived ¶
func (GSStatsReceived) CallbackID ¶
func (cb GSStatsReceived) CallbackID() SteamCallbackID
func (GSStatsReceived) Name ¶
func (cb GSStatsReceived) Name() string
func (GSStatsReceived) String ¶
func (cb GSStatsReceived) String() string
type GSStatsStored ¶
func (GSStatsStored) CallbackID ¶
func (cb GSStatsStored) CallbackID() SteamCallbackID
func (GSStatsStored) Name ¶
func (cb GSStatsStored) Name() string
func (GSStatsStored) String ¶
func (cb GSStatsStored) String() string
type GSStatsUnloaded ¶
type GSStatsUnloaded struct {
SteamIDUser CSteamID
}
func (GSStatsUnloaded) CallbackID ¶
func (cb GSStatsUnloaded) CallbackID() SteamCallbackID
func (GSStatsUnloaded) Name ¶
func (cb GSStatsUnloaded) Name() string
func (GSStatsUnloaded) String ¶
func (cb GSStatsUnloaded) String() string
type GameConnectedChatJoin ¶
func (GameConnectedChatJoin) CallbackID ¶
func (cb GameConnectedChatJoin) CallbackID() SteamCallbackID
func (GameConnectedChatJoin) Name ¶
func (cb GameConnectedChatJoin) Name() string
func (GameConnectedChatJoin) String ¶
func (cb GameConnectedChatJoin) String() string
type GameConnectedChatLeave ¶
type GameConnectedChatLeave struct {
SteamIDClanChat CSteamID
SteamIDUser CSteamID
Kicked bool
Dropped bool
// contains filtered or unexported fields
}
func (GameConnectedChatLeave) CallbackID ¶
func (cb GameConnectedChatLeave) CallbackID() SteamCallbackID
func (GameConnectedChatLeave) Name ¶
func (cb GameConnectedChatLeave) Name() string
func (GameConnectedChatLeave) String ¶
func (cb GameConnectedChatLeave) String() string
type GameConnectedClanChatMsg ¶
type GameConnectedClanChatMsg struct {
SteamIDClanChat CSteamID
SteamIDUser CSteamID
MessageID int32
}
func (GameConnectedClanChatMsg) CallbackID ¶
func (cb GameConnectedClanChatMsg) CallbackID() SteamCallbackID
func (GameConnectedClanChatMsg) Name ¶
func (cb GameConnectedClanChatMsg) Name() string
func (GameConnectedClanChatMsg) String ¶
func (cb GameConnectedClanChatMsg) String() string
type GameConnectedFriendChatMsg ¶
func (GameConnectedFriendChatMsg) CallbackID ¶
func (cb GameConnectedFriendChatMsg) CallbackID() SteamCallbackID
func (GameConnectedFriendChatMsg) Name ¶
func (cb GameConnectedFriendChatMsg) Name() string
func (GameConnectedFriendChatMsg) String ¶
func (cb GameConnectedFriendChatMsg) String() string
type GameLobbyJoinRequested ¶
func (GameLobbyJoinRequested) CallbackID ¶
func (cb GameLobbyJoinRequested) CallbackID() SteamCallbackID
func (GameLobbyJoinRequested) Name ¶
func (cb GameLobbyJoinRequested) Name() string
func (GameLobbyJoinRequested) String ¶
func (cb GameLobbyJoinRequested) String() string
type GameOverlayActivated ¶
type GameOverlayActivated struct {
Active uint8
UserInitiated bool
AppID AppId_t
OverlayPID uint32
// contains filtered or unexported fields
}
func (GameOverlayActivated) CallbackID ¶
func (cb GameOverlayActivated) CallbackID() SteamCallbackID
func (GameOverlayActivated) Name ¶
func (cb GameOverlayActivated) Name() string
func (GameOverlayActivated) String ¶
func (cb GameOverlayActivated) String() string
type GameRichPresenceJoinRequested ¶
func (GameRichPresenceJoinRequested) CallbackID ¶
func (cb GameRichPresenceJoinRequested) CallbackID() SteamCallbackID
func (GameRichPresenceJoinRequested) Name ¶
func (cb GameRichPresenceJoinRequested) Name() string
func (GameRichPresenceJoinRequested) String ¶
func (cb GameRichPresenceJoinRequested) String() string
type GameServerChangeRequested ¶
func (GameServerChangeRequested) CallbackID ¶
func (cb GameServerChangeRequested) CallbackID() SteamCallbackID
func (GameServerChangeRequested) Name ¶
func (cb GameServerChangeRequested) Name() string
func (GameServerChangeRequested) String ¶
func (cb GameServerChangeRequested) String() string
type GameServerItem ¶
type GameServerItem struct {
NetAdr ServerNetAdr
Ping int32
HadSuccessfulResponse bool
DoNotRefresh bool
GameDir [32]byte
Map [32]byte
GameDescription [64]byte
AppID uint32
Players int32
MaxPlayers int32
BotPlayers int32
Password bool
Secure bool
TimeLastPlayed uint32
ServerVersion int32
ServerName [64]byte
GameTags [128]byte
ID CSteamID
// contains filtered or unexported fields
}
func (*GameServerItem) Construct ¶
func (g *GameServerItem) Construct()
func (*GameServerItem) GetName ¶
func (g *GameServerItem) GetName() string
func (*GameServerItem) SetName ¶
func (g *GameServerItem) SetName(name string)
type GameWebCallback ¶
type GameWebCallback struct {
URL [256]byte
}
func (GameWebCallback) CallbackID ¶
func (cb GameWebCallback) CallbackID() SteamCallbackID
func (GameWebCallback) Name ¶
func (cb GameWebCallback) Name() string
func (GameWebCallback) String ¶
func (cb GameWebCallback) String() string
type GamepadTextInputDismissed ¶
func (GamepadTextInputDismissed) CallbackID ¶
func (cb GamepadTextInputDismissed) CallbackID() SteamCallbackID
func (GamepadTextInputDismissed) Name ¶
func (cb GamepadTextInputDismissed) Name() string
func (GamepadTextInputDismissed) String ¶
func (cb GamepadTextInputDismissed) String() string
type GetAppDependenciesResult ¶
type GetAppDependenciesResult struct {
Result EResult
PublishedFileId PublishedFileId
AppIDs [32]AppId_t
NumAppDependencies uint32
TotalNumAppDependencies uint32
}
func (GetAppDependenciesResult) CallbackID ¶
func (cb GetAppDependenciesResult) CallbackID() SteamCallbackID
func (GetAppDependenciesResult) Name ¶
func (cb GetAppDependenciesResult) Name() string
func (GetAppDependenciesResult) String ¶
func (cb GetAppDependenciesResult) String() string
type GetAuthSessionTicketResponse ¶
type GetAuthSessionTicketResponse struct {
AuthTicket HAuthTicket
Result EResult
}
func (GetAuthSessionTicketResponse) CallbackID ¶
func (cb GetAuthSessionTicketResponse) CallbackID() SteamCallbackID
func (GetAuthSessionTicketResponse) Name ¶
func (cb GetAuthSessionTicketResponse) Name() string
func (GetAuthSessionTicketResponse) String ¶
func (cb GetAuthSessionTicketResponse) String() string
type GetTicketForWebApiResponse ¶
type GetTicketForWebApiResponse struct {
AuthTicket HAuthTicket
Result EResult
TicketSize int32
TicketData [2560]uint8
}
func (GetTicketForWebApiResponse) CallbackID ¶
func (cb GetTicketForWebApiResponse) CallbackID() SteamCallbackID
func (GetTicketForWebApiResponse) Name ¶
func (cb GetTicketForWebApiResponse) Name() string
func (GetTicketForWebApiResponse) String ¶
func (cb GetTicketForWebApiResponse) String() string
type GetUserItemVoteResult ¶
type GetUserItemVoteResult struct {
PublishedFileId PublishedFileId
Result EResult
VotedUp bool
VotedDown bool
VoteSkipped bool
}
func (GetUserItemVoteResult) CallbackID ¶
func (cb GetUserItemVoteResult) CallbackID() SteamCallbackID
func (GetUserItemVoteResult) Name ¶
func (cb GetUserItemVoteResult) Name() string
func (GetUserItemVoteResult) String ¶
func (cb GetUserItemVoteResult) String() string
type GlobalAchievementPercentagesReady ¶
func (GlobalAchievementPercentagesReady) CallbackID ¶
func (cb GlobalAchievementPercentagesReady) CallbackID() SteamCallbackID
func (GlobalAchievementPercentagesReady) Name ¶
func (cb GlobalAchievementPercentagesReady) Name() string
func (GlobalAchievementPercentagesReady) String ¶
func (cb GlobalAchievementPercentagesReady) String() string
type GlobalStatsReceived ¶
func (GlobalStatsReceived) CallbackID ¶
func (cb GlobalStatsReceived) CallbackID() SteamCallbackID
func (GlobalStatsReceived) Name ¶
func (cb GlobalStatsReceived) Name() string
func (GlobalStatsReceived) String ¶
func (cb GlobalStatsReceived) String() string
type HServerListRequest ¶
type HServerListRequest uintptr
type HServerQuery ¶
type HServerQuery int32
type HSteamListenSocket ¶
type HSteamListenSocket uint
type HSteamNetConnection ¶
type HSteamNetConnection uint
type HSteamNetPollGroup ¶
type HSteamNetPollGroup uint
type HSteamPipe ¶
type HSteamPipe int32
type HSteamUser ¶
type HSteamUser int32
type IPCFailure ¶
type IPCFailure struct {
FailureType uint8
}
func (IPCFailure) CallbackID ¶
func (cb IPCFailure) CallbackID() SteamCallbackID
func (IPCFailure) Name ¶
func (cb IPCFailure) Name() string
func (IPCFailure) String ¶
func (cb IPCFailure) String() string
type IPCountry ¶
type IPCountry struct {
}
func (IPCountry) CallbackID ¶
func (cb IPCountry) CallbackID() SteamCallbackID
type ISteamApps ¶
type ISteamApps interface {
BIsSubscribed() bool
BIsLowViolence() bool
BIsCybercafe() bool
BIsVACBanned() bool
GetCurrentGameLanguage() string
GetAvailableGameLanguages() []string
BIsSubscribedApp(appID AppId_t) bool
BIsDlcInstalled(appID AppId_t) bool
GetEarliestPurchaseUnixTime(appID AppId_t) uint32
BIsSubscribedFromFreeWeekend() bool
GetDLCCount() int32
BGetDLCDataByIndex(dlcIndex int32) (appID AppId_t, available bool, name string, success bool)
InstallDLC(appID AppId_t)
UninstallDLC(appID AppId_t)
RequestAppProofOfPurchaseKey(appID AppId_t)
GetCurrentBetaName() (name string, success bool)
MarkContentCorrupt(missingFilesOnly bool) bool
GetInstalledDepots(appID AppId_t, maxDepots uint32) []DepotId
GetAppInstallDir(appID AppId_t) string
BIsAppInstalled(appID AppId_t) bool
GetAppOwner() Uint64SteamID
GetLaunchQueryParam(key string) string
GetDlcDownloadProgress(appID AppId_t) (bytesDownloaded uint64, bytesTotal uint64, success bool)
GetAppBuildId() int32
RequestAllProofOfPurchaseKeys()
GetFileDetails(pszFileName string) CallResult[FileDetailsResult]
GetLaunchCommandLine() string
BIsSubscribedFromFamilySharing() bool
BIsTimedTrial() (inTimeTrial bool, secondsAllowed uint32, secondsPlayed uint32)
SetDlcContext(appID AppId_t) bool
GetNumBetas() (available int32, private int32, totalAppBranches int32)
GetBetaInfo(betaIndex int32, betaNameSize int32, descriptionSize int32) (punFlags uint32, punBuildID uint32, pchBetaName string, pchDescription string, success bool)
SetActiveBeta(pchBetaName string) bool
}
func SteamApps ¶
func SteamApps() ISteamApps
type ISteamClient ¶
type ISteamClient interface {
CreateSteamPipe() HSteamPipe
BReleaseSteamPipe(hSteamPipe HSteamPipe) bool
ConnectToGlobalUser(hSteamPipe HSteamPipe) HSteamUser
CreateLocalUser(phSteamPipe *HSteamPipe, eAccountType EAccountType) HSteamUser
ReleaseUser(hSteamPipe HSteamPipe, hUser HSteamUser)
SetLocalIPBinding(unIP *SteamIPAddress, usPort uint16)
GetIPCCallCount() uint32
SetWarningMessageHook(pFunction SteamAPIWarningMessageHook)
BShutdownIfAllPipesClosed() bool
}
func SteamClient ¶
func SteamClient() ISteamClient
type ISteamFriends ¶
type ISteamFriends interface {
GetPersonaName() string
SetPersonaName(personaName string) CallResult[SetPersonaNameResponse]
GetPersonaState() EPersonaState
GetFriendCount(friendFlags int32) int32
GetFriendByIndex(friend int32, friendFlags int32) Uint64SteamID
GetFriendRelationship(friendSteamID Uint64SteamID) EFriendRelationship
GetFriendPersonaState(friendSteamID Uint64SteamID) EPersonaState
GetFriendPersonaName(friendSteamID Uint64SteamID) string
GetFriendGamePlayed(friendSteamID Uint64SteamID) (FriendGameInfo, bool)
GetFriendPersonaNameHistory(friendSteamID Uint64SteamID, personaName int32) string
GetFriendSteamLevel(friendSteamID Uint64SteamID) int32
GetFriendsGroupCount() int32
GetFriendsGroupIDByIndex(index int32) FriendsGroupID
GetFriendsGroupName(friendsGroupID FriendsGroupID) string
GetFriendsGroupMembersCount(friendsGroupID FriendsGroupID) int32
GetFriendsGroupMembersList(friendsGroupID FriendsGroupID) (members []CSteamID)
HasFriend(friendSteamID Uint64SteamID, friendFlags int32) bool
GetClanCount() int32
GetClanByIndex(index int32) Uint64SteamID
GetClanName(clanSteamID Uint64SteamID) string
GetClanTag(clanSteamID Uint64SteamID) string
GetClanActivityCounts(clanSteamID Uint64SteamID) (online int32, inGame int32, chatting int32, success bool)
DownloadClanActivityCounts(clansToRequest int32) ([]CSteamID, CallResult[DownloadClanActivityCountsResult])
GetFriendCountFromSource(sourceSteamID Uint64SteamID) int32
GetFriendFromSourceByIndex(sourceSteamID Uint64SteamID, friend int32) Uint64SteamID
IsUserInSource(userSteamID Uint64SteamID, sourceSteamID Uint64SteamID) bool
SetInGameVoiceSpeaking(userSteamID Uint64SteamID, speaking bool)
ActivateGameOverlay(dialog string)
ActivateGameOverlayToUser(dialog string, steamID Uint64SteamID)
ActivateGameOverlayToWebPage(URL string, mode EActivateGameOverlayToWebPageMode)
ActivateGameOverlayToStore(appID AppId_t, flag EOverlayToStoreFlag)
SetPlayedWith(userPlayedWithSteamID Uint64SteamID)
ActivateGameOverlayInviteDialog(lobbySteamID Uint64SteamID)
GetSmallFriendAvatar(friendSteamID Uint64SteamID) int32
GetMediumFriendAvatar(friendSteamID Uint64SteamID) int32
GetLargeFriendAvatar(friendSteamID Uint64SteamID) int32
RequestUserInformation(userSteamID Uint64SteamID, requireNameOnly bool) bool
RequestClanOfficerList(clanSteamID Uint64SteamID) CallResult[ClanOfficerListResponse]
GetClanOwner(clanSteamID Uint64SteamID) Uint64SteamID
GetClanOfficerCount(clanSteamID Uint64SteamID) int32
GetClanOfficerByIndex(clanSteamID Uint64SteamID, officer int32) Uint64SteamID
GetUserRestrictions() uint32
SetRichPresence(key string, value string) bool
ClearRichPresence()
GetFriendRichPresence(friendSteamID Uint64SteamID, key string) []byte
GetFriendRichPresenceKeyCount(friendSteamID Uint64SteamID) int32
GetFriendRichPresenceKeyByIndex(friendSteamID Uint64SteamID, keyIndex int32) []byte
RequestFriendRichPresence(friendSteamID Uint64SteamID)
InviteUserToGame(friendSteamID Uint64SteamID, connectString string) bool
GetCoplayFriendCount() int32
GetCoplayFriend(coplayFriendIndex int32) Uint64SteamID
GetFriendCoplayTime(friendSteamID Uint64SteamID) int32
GetFriendCoplayGame(friendSteamID Uint64SteamID) AppId_t
JoinClanChatRoom(clanSteamID Uint64SteamID) CallResult[JoinClanChatRoomCompletionResult]
LeaveClanChatRoom(clanSteamID Uint64SteamID) bool
GetClanChatMemberCount(clanSteamID Uint64SteamID) int32
GetChatMemberByIndex(clanSteamID Uint64SteamID, userIndex int32) Uint64SteamID
SendClanChatMessage(clanChatSteamID Uint64SteamID, text string) bool
GetClanChatMessage(clanChatSteamID Uint64SteamID, messageIndex int32, maxTextSize int32) (chatMsg []byte, chatEntryType EChatEntryType, chatter CSteamID, result int32)
IsClanChatAdmin(clanChatSteamID Uint64SteamID, userSteamID Uint64SteamID) bool
IsClanChatWindowOpenInSteam(clanChatSteamID Uint64SteamID) bool
OpenClanChatWindowInSteam(clanChatSteamID Uint64SteamID) bool
CloseClanChatWindowInSteam(clanChatSteamID Uint64SteamID) bool
SetListenForFriendsMessages(interceptEnabled bool) bool
ReplyToFriendMessage(friendSteamID Uint64SteamID, msgToSend string) bool
GetFriendMessage(friendSteamID Uint64SteamID, messageID int32, messageMaxSize int32) (data []byte, chatEntryType EChatEntryType, result int32)
GetFollowerCount(steamID Uint64SteamID) CallResult[FriendsGetFollowerCount]
IsFollowing(steamID Uint64SteamID) CallResult[FriendsIsFollowing]
EnumerateFollowingList(startIndex uint32) CallResult[FriendsEnumerateFollowingList]
IsClanPublic(clanSteamID Uint64SteamID) bool
IsClanOfficialGameGroup(clanSteamID Uint64SteamID) bool
GetNumChatsWithUnreadPriorityMessages() int32
ActivateGameOverlayRemotePlayTogetherInviteDialog(lobbySteamID Uint64SteamID)
RegisterProtocolInOverlayBrowser(protocol string) bool
ActivateGameOverlayInviteDialogConnectString(connectString string)
RequestEquippedProfileItems(steamID Uint64SteamID) CallResult[EquippedProfileItems]
BHasEquippedProfileItem(steamID Uint64SteamID, itemType ECommunityProfileItemType) bool
GetProfileItemPropertyString(steamID Uint64SteamID, itemType ECommunityProfileItemType, prop ECommunityProfileItemProperty) string
GetProfileItemPropertyUint(steamID Uint64SteamID, itemType ECommunityProfileItemType, prop ECommunityProfileItemProperty) uint32
}
func SteamFriends ¶
func SteamFriends() ISteamFriends
type ISteamGameSearch ¶
type ISteamGameSearch interface {
AddGameSearchParams(keyToFind string, valuesToFind string) EGameSearchErrorCode
SearchForGameWithLobby(lobbySteamID Uint64SteamID, playerMin int32, playerMax int32) EGameSearchErrorCode
SearchForGameSolo(playerMin int32, playerMax int32) EGameSearchErrorCode
AcceptGame() EGameSearchErrorCode
DeclineGame() EGameSearchErrorCode
RetrieveConnectionDetails(hostSteamID Uint64SteamID, connectionDetailsSize int32) (string, EGameSearchErrorCode)
EndGameSearch() EGameSearchErrorCode
SetGameHostParams(key string, value string) EGameSearchErrorCode
SetConnectionDetails(connectionDetails string, connectionDetailsSize int32) EGameSearchErrorCode
RequestPlayersForGame(playerMin int32, playerMax int32, maxTeamSize int32) EGameSearchErrorCode
HostConfirmGameStart(uniqueGameID uint64) EGameSearchErrorCode
CancelRequestPlayersForGame() EGameSearchErrorCode
SubmitPlayerResult(uniqueGameID uint64, playerSteamID Uint64SteamID, EPlayerResult EPlayerResult) EGameSearchErrorCode
EndGame(uniqueGameID uint64) EGameSearchErrorCode
}
func SteamGameSearch ¶
func SteamGameSearch() ISteamGameSearch
type ISteamGameServer ¶
type ISteamGameServer interface {
SetProduct(product string)
SetGameDescription(gameDescription string)
SetModDir(modDir string)
SetDedicatedServer(dedicated bool)
LogOn(token string)
LogOnAnonymous()
LogOff()
BLoggedOn() bool
BSecure() bool
GetSteamID() Uint64SteamID
WasRestartRequested() bool
SetMaxPlayerCount(playersMax int32)
SetBotPlayerCount(botplayers int32)
SetServerName(serverName string)
SetMapName(mapName string)
SetPasswordProtected(passwordProtected bool)
SetSpectatorPort(spectatorPort uint16)
SetSpectatorServerName(spectatorServerName string)
ClearAllKeyValues()
SetKeyValue(key string, value string)
SetGameTags(gameTags string)
SetGameData(gameData string)
SetRegion(region string)
SetAdvertiseServerActive(active bool)
GetAuthSessionTicket(maxTicket int32, snid *SteamNetworkingIdentity) ([]byte, HAuthTicket)
BeginAuthSession(authTicket []byte, steamID Uint64SteamID) EBeginAuthSessionResult
EndAuthSession(steamID Uint64SteamID)
CancelAuthTicket(authTicket HAuthTicket)
UserHasLicenseForApp(steamID Uint64SteamID, AppId AppId_t) EUserHasLicenseForAppResult
RequestUserGroupStatus(userSteamID Uint64SteamID, groupSteamID Uint64SteamID) bool
GetPublicIP() SteamIPAddress
HandleIncomingPacket(data int32, srcIP uint32, srcPort uint16) ([]byte, bool)
GetNextOutgoingPacket(maxOut int32) (packet []byte, addr uint32, port uint16, result int32)
AssociateWithClan(clanSteamID Uint64SteamID) CallResult[AssociateWithClanResult]
ComputeNewPlayerCompatibility(newPlayerSteamID Uint64SteamID) CallResult[ComputeNewPlayerCompatibilityResult]
CreateUnauthenticatedUserConnection() Uint64SteamID
BUpdateUserData(user Uint64SteamID, playerName string, score uint32) bool
}
func SteamGameServer ¶
func SteamGameServer() ISteamGameServer
type ISteamGameServerStats ¶
type ISteamGameServerStats interface {
RequestUserStats(userSteamID Uint64SteamID) CallResult[GSStatsReceived]
GetUserStat(userSteamID Uint64SteamID, name string) (int32, bool)
GetUserStatFloat(userSteamID Uint64SteamID, name string) (float32, bool)
GetUserAchievement(userSteamID Uint64SteamID, name string) (bool, bool)
SetUserStat(userSteamID Uint64SteamID, name string, nData int32) bool
SetUserStatFloat(userSteamID Uint64SteamID, name string, fData float32) bool
UpdateUserAvgRateStat(userSteamID Uint64SteamID, name string, countThisSession float32, sessionLength float64) bool
SetUserAchievement(userSteamID Uint64SteamID, name string) bool
ClearUserAchievement(userSteamID Uint64SteamID, name string) bool
StoreUserStats(userSteamID Uint64SteamID) CallResult[GSStatsStored]
}
func SteamGameServerStats ¶
func SteamGameServerStats() ISteamGameServerStats
type ISteamInput ¶
type ISteamInput interface {
Init(explicitlyCallRunFrame bool) bool
Shutdown() bool
SetInputActionManifestFilePath(inputActionManifestAbsolutePath string) bool
RunFrame()
RunFrameEx(reservedValue bool)
BWaitForData(waitForever bool, timeout uint32) bool
BNewDataAvailable() bool
GetConnectedControllers() []InputHandle_t
EnableDeviceCallbacks()
EnableActionEventCallbacks(pCallback SteamInputActionEventCallbackPointer)
GetActionSetHandle(pszActionSetName string) InputActionSetHandle
ActivateActionSet(inputHandle InputHandle_t, actionSetHandle InputActionSetHandle)
GetCurrentActionSet(inputHandle InputHandle_t) InputActionSetHandle
ActivateActionSetLayer(inputHandle InputHandle_t, actionSetLayerHandle InputActionSetHandle)
DeactivateActionSetLayer(inputHandle InputHandle_t, actionSetLayerHandle InputActionSetHandle)
DeactivateAllActionSetLayers(inputHandle InputHandle_t)
GetActiveActionSetLayers(inputHandle InputHandle_t) []InputActionSetHandle
GetDigitalActionHandle(actionName string) InputDigitalActionHandle
GetDigitalActionData(inputHandle InputHandle_t, digitalActionHandle InputDigitalActionHandle) InputDigitalActionData
GetDigitalActionOrigins(inputHandle InputHandle_t, actionSetHandle InputActionSetHandle, digitalActionHandle InputDigitalActionHandle) []EInputActionOrigin
GetStringForDigitalActionName(actionHandle InputDigitalActionHandle) string
GetAnalogActionHandle(actionName string) InputAnalogActionHandle
GetAnalogActionData(inputHandle InputHandle_t, analogActionHandle InputAnalogActionHandle) InputAnalogActionData
GetAnalogActionOrigins(inputHandle InputHandle_t, actionSetHandle InputActionSetHandle, analogActionHandle InputAnalogActionHandle) []EInputActionOrigin
GetGlyphPNGForActionOrigin(origin EInputActionOrigin, size ESteamInputGlyphSize, flags uint32) []byte
GetGlyphSVGForActionOrigin(origin EInputActionOrigin, flags uint32) []byte
GetGlyphForActionOrigin_Legacy(origin EInputActionOrigin) []byte
GetStringForActionOrigin(origin EInputActionOrigin) string
GetStringForAnalogActionName(actionHandle InputAnalogActionHandle) string
StopAnalogActionMomentum(inputHandle InputHandle_t, action InputAnalogActionHandle)
GetMotionData(inputHandle InputHandle_t) InputMotionData
TriggerVibration(inputHandle InputHandle_t, leftSpeed uint16, rightSpeed uint16)
TriggerVibrationExtended(inputHandle InputHandle_t, leftSpeed uint16, rightSpeed uint16, leftTriggerSpeed uint16, rightTriggerSpeed uint16)
TriggerSimpleHapticEvent(inputHandle InputHandle_t, hapticLocation EControllerHapticLocation, intensity uint8, gainDB byte, otherIntensity uint8, otherGainDB byte)
SetLEDColor(inputHandle InputHandle_t, colorR uint8, colorG uint8, colorB uint8, flags uint)
Legacy_TriggerHapticPulse(inputHandle InputHandle_t, targetPad ESteamControllerPad, durationMicroSec uint16)
Legacy_TriggerRepeatedHapticPulse(inputHandle InputHandle_t, targetPad ESteamControllerPad, durationMicroSec uint16, offMicroSec uint16, repeat uint16, flags uint)
ShowBindingPanel(inputHandle InputHandle_t) bool
GetInputTypeForHandle(inputHandle InputHandle_t) ESteamInputType
GetControllerForGamepadIndex(index int32) InputHandle_t
GetGamepadIndexForController(inputHandle InputHandle_t) int32
GetStringForXboxOrigin(origin EXboxOrigin) string
GetGlyphForXboxOrigin(origin EXboxOrigin) []byte
GetActionOriginFromXboxOrigin(inputHandle InputHandle_t, origin EXboxOrigin) EInputActionOrigin
TranslateActionOrigin(destinationInputType ESteamInputType, sourceOrigin EInputActionOrigin) EInputActionOrigin
GetDeviceBindingRevision(inputHandle InputHandle_t) (major int32, minor int32, foundController bool)
GetRemotePlaySessionID(inputHandle InputHandle_t) uint32
GetSessionInputConfigurationSettings() uint16
SetDualSenseTriggerEffect(inputHandle InputHandle_t, param *ScePadTriggerEffectParam)
}
func SteamInput ¶
func SteamInput() ISteamInput
type ISteamInventory ¶
type ISteamInventory interface {
GetResultStatus(resultHandle SteamInventoryResult) EResult
GetResultItems(resultHandle SteamInventoryResult, outItemsArraySize uint32) ([]SteamItemDetails, bool)
GetResultItemProperty(resultHandle SteamInventoryResult, itemIndex uint32, propertyName string, valueBufferSizeOut uint32) ([]byte, bool)
GetResultTimestamp(resultHandle SteamInventoryResult) uint32
CheckResultSteamID(resultHandle SteamInventoryResult, expectedSteamID Uint64SteamID) bool
DestroyResult(resultHandle SteamInventoryResult)
GetAllItems() (resultHandle SteamInventoryResult, success bool)
GetItemsByID(countInstanceIDs uint32) (resultHandle SteamInventoryResult, instanceIDs []SteamItemInstanceID, result bool)
SerializeResult(resultHandle SteamInventoryResult, outBufferSize uint32) ([]byte, bool)
DeserializeResult(bufferSize uint32, bRESERVEDMUSTBEFALSE bool) (resultHandle SteamInventoryResult, buffer []byte, success bool)
GenerateItems(arrayItemDefs []SteamItemDef, arrayQuantity []uint32, arrayLength uint32) (resultHandle SteamInventoryResult, success bool)
GrantPromoItems() (resultHandle SteamInventoryResult, success bool)
AddPromoItem(itemDef SteamItemDef) (resultHandle SteamInventoryResult, success bool)
AddPromoItems(arrayItemDefs []SteamItemDef, arrayLength uint32) (resultHandle SteamInventoryResult, success bool)
ConsumeItem(itemConsume SteamItemInstanceID, quantity uint32) (resultHandle SteamInventoryResult, success bool)
ExchangeItems(arrayGenerate []SteamItemDef, arrayGenerateQuantity []uint32, arrayGenerateLength uint32, arrayDestroy []SteamItemInstanceID, arrayDestroyQuantity []uint32, arrayDestroyLength uint32) (resultHandle SteamInventoryResult, success bool)
TransferItemQuantity(itemIdSource SteamItemInstanceID, quantity uint32, itemIdDest SteamItemInstanceID) (pResultHandle SteamInventoryResult, success bool)
TriggerItemDrop(dropListDefinition SteamItemDef) (resultHandle SteamInventoryResult, success bool)
LoadItemDefinitions() bool
GetItemDefinitionIDs(itemDefIDsArraySize uint32) ([]SteamItemDef, bool)
GetItemDefinitionProperty(definition SteamItemDef, propertyName string, valueBufferSizeOut uint32) ([]byte, bool)
RequestEligiblePromoItemDefinitionsIDs(steamID Uint64SteamID) CallResult[SteamInventoryEligiblePromoItemDefIDs]
GetEligiblePromoItemDefinitionIDs(steamID Uint64SteamID, itemDefIDsArraySize uint32) ([]SteamItemDef, bool)
StartPurchase(arrayItemDefs []SteamItemDef, punArrayQuantity []uint32, arrayLength uint32) CallResult[SteamInventoryStartPurchaseResult]
RequestPrices() CallResult[SteamInventoryRequestPricesResult]
GetNumItemsWithPrices() uint32
GetItemsWithPrices(arrayLength uint32) ([]SteamItemDef, []uint64, []uint64, bool)
GetItemPrice(definition SteamItemDef) (currentPrice uint64, basePrice uint64, succes bool)
StartUpdateProperties() SteamInventoryUpdateHandle
RemoveProperty(handle SteamInventoryUpdateHandle, itemID SteamItemInstanceID, propertyName string) bool
SetProperty(handle SteamInventoryUpdateHandle, itemID SteamItemInstanceID, propertyName string, pchPropertyValue string) bool
SetPropertyBool(handle SteamInventoryUpdateHandle, itemID SteamItemInstanceID, propertyName string, value bool) bool
SetPropertyInt64y(handle SteamInventoryUpdateHandle, itemID SteamItemInstanceID, propertyName string, value int64) bool
SetPropertyFloat(handle SteamInventoryUpdateHandle, itemID SteamItemInstanceID, propertyName string, value float32) bool
SubmitUpdateProperties(handle SteamInventoryUpdateHandle) (resultHandle SteamInventoryResult, succes bool)
InspectItem(itemToken string) (resultHandle SteamInventoryResult, success bool)
}
func SteamInventory ¶
func SteamInventory() ISteamInventory
type ISteamMatchmaking ¶
type ISteamMatchmaking interface {
GetFavoriteGameCount() int32
GetFavoriteGame(gameIndex int32) (appID AppId_t, IP uint32, connPort uint16, queryPort uint16, flags uint32, lastPlayedOnServerTime uint32, success bool)
AddFavoriteGame(appID AppId_t, IP uint32, connPort uint16, queryPort uint16, flags uint32, lastPlayedOnServerTime uint32) int32
RemoveFavoriteGame(appID AppId_t, IP uint32, connPort uint16, queryPort uint16, flags uint32) bool
RequestLobbyList() CallResult[LobbyMatchList]
AddRequestLobbyListStringFilter(keyToMatch string, valueToMatch string, comparisonType ELobbyComparison)
AddRequestLobbyListNumericalFilter(keyToMatch string, valueToMatch int32, comparisonType ELobbyComparison)
AddRequestLobbyListNearValueFilter(keyToMatch string, valueToBeCloseTo int32)
AddRequestLobbyListFilterSlotsAvailable(slotsAvailable int32)
AddRequestLobbyListDistanceFilter(lobbyDistanceFilter ELobbyDistanceFilter)
AddRequestLobbyListResultCountFilter(cMaxResults int32)
AddRequestLobbyListCompatibleMembersFilter(lobbySteamID Uint64SteamID)
GetLobbyByIndex(iLobby int32) Uint64SteamID
CreateLobby(lobbyType ELobbyType, maxMembers int32) CallResult[LobbyCreated]
JoinLobby(lobbySteamID Uint64SteamID) CallResult[LobbyEnter]
LeaveLobby(lobbySteamID Uint64SteamID)
InviteUserToLobby(lobbySteamID Uint64SteamID, inviteeSteamID Uint64SteamID) bool
GetNumLobbyMembers(lobbySteamID Uint64SteamID) int32
GetLobbyMemberByIndex(lobbySteamID Uint64SteamID, memberIndex int32) Uint64SteamID
GetLobbyData(lobbySteamID Uint64SteamID, key string) []byte
SetLobbyData(lobbySteamID Uint64SteamID, key string, value string) bool
GetLobbyDataCount(lobbySteamID Uint64SteamID) int32
GetLobbyDataByIndex(lobbySteamID Uint64SteamID, lobbyDataIndex int32, keyBufferSize int32, valueBufferSize int32) (key []byte, value []byte, success bool)
DeleteLobbyData(lobbySteamID Uint64SteamID, key string) bool
GetLobbyMemberData(lobbySteamID Uint64SteamID, userSteamID Uint64SteamID, key string) []byte
SetLobbyMemberData(lobbySteamID Uint64SteamID, key string, value string)
SendLobbyChatMsg(lobbySteamID Uint64SteamID, msgBody []byte) bool
GetLobbyChatEntry(lobbySteamID Uint64SteamID, chatID int32, dataSize int32) (userSteamID CSteamID, data []byte, chatEntryType EChatEntryType)
RequestLobbyData(lobbySteamID Uint64SteamID) bool
SetLobbyGameServer(lobbySteamID Uint64SteamID, gameServerIP uint32, gameServerPort uint16, gameServerSteamID Uint64SteamID)
GetLobbyGameServer(lobbySteamID Uint64SteamID) (gameServerIP uint32, gameServerPort uint16, gameServerSteamID CSteamID, success bool)
SetLobbyMemberLimit(lobbySteamID Uint64SteamID, cMaxMembers int32) bool
GetLobbyMemberLimit(lobbySteamID Uint64SteamID) int32
SetLobbyType(lobbySteamID Uint64SteamID, lobbyType ELobbyType) bool
SetLobbyJoinable(lobbySteamID Uint64SteamID, joinableLobby bool) bool
GetLobbyOwner(lobbySteamID Uint64SteamID) Uint64SteamID
SetLobbyOwner(lobbySteamID Uint64SteamID, newUserSteamID Uint64SteamID) bool
SetLinkedLobby(lobbySteamID Uint64SteamID, dependentLobbySteamID Uint64SteamID) bool
}
func SteamMatchmaking ¶
func SteamMatchmaking() ISteamMatchmaking
type ISteamMatchmakingPingResponse ¶
type ISteamMatchmakingPingResponse struct{}
func (ISteamMatchmakingPingResponse) ServerFailedToRespond ¶
func (s ISteamMatchmakingPingResponse) ServerFailedToRespond()
func (ISteamMatchmakingPingResponse) ServerResponded ¶
func (s ISteamMatchmakingPingResponse) ServerResponded(server *GameServerItem)
type ISteamMatchmakingServers ¶
type ISteamMatchmakingServers interface {
RequestInternetServerList(App AppId_t, FilterCount uint32) (Filters []MatchMakingKeyValuePair, RequestServersResponse MatchmakingServerListResponse, request HServerListRequest)
RequestLANServerList(App AppId_t) (RequestServersResponse MatchmakingServerListResponse, request HServerListRequest)
RequestFriendsServerList(App AppId_t, FilterCount uint32) (Filters []MatchMakingKeyValuePair, RequestServersResponse MatchmakingServerListResponse, request HServerListRequest)
RequestFavoritesServerList(App AppId_t, FilterCount uint32) (Filters []MatchMakingKeyValuePair, RequestServersResponse MatchmakingServerListResponse, request HServerListRequest)
RequestHistoryServerList(App AppId_t, FilterCount uint32) (Filters []MatchMakingKeyValuePair, RequestServersResponse MatchmakingServerListResponse, request HServerListRequest)
RequestSpectatorServerList(App AppId_t, FilterCount uint32) (Filters []MatchMakingKeyValuePair, RequestServersResponse MatchmakingServerListResponse, request HServerListRequest)
ReleaseRequest(ServerListRequest HServerListRequest)
GetServerDetails(Request HServerListRequest, Server int32) *GameServerItem
CancelQuery(Request HServerListRequest)
RefreshQuery(Request HServerListRequest)
IsRefreshing(Request HServerListRequest) bool
GetServerCount(Request HServerListRequest) int32
RefreshServer(Request HServerListRequest, Server int32)
PingServer(IP uint32, Port uint16) (RequestServersResponse ISteamMatchmakingPingResponse, query HServerQuery)
PlayerDetails(IP uint32, Port uint16) (RequestServersResponse MatchmakingPlayersResponse, query HServerQuery)
ServerRules(IP uint32, Port uint16) (RequestServersResponse MatchmakingRulesResponse, query HServerQuery)
CancelServerQuery(serverQuery HServerQuery)
}
func SteamMatchmakingServers ¶
func SteamMatchmakingServers() ISteamMatchmakingServers
type ISteamNetworkingConnectionSignaling ¶
type ISteamNetworkingConnectionSignaling struct{}
type ISteamNetworkingMessages ¶
type ISteamNetworkingMessages interface {
SendMessageToUser(remoteIdentity SteamNetworkingIdentity, Data []byte, SendFlags int32, RemoteChannel int32) EResult
ReceiveMessagesOnChannel(LocalChannel int32, MaxMessages int32) []SteamNetworkingMessage
AcceptSessionWithUser(remoteIdentity SteamNetworkingIdentity) bool
CloseSessionWithUser(remoteIdentity SteamNetworkingIdentity) bool
CloseChannelWithUser(remoteIdentity SteamNetworkingIdentity, LocalChannel int32) bool
GetSessionConnectionInfo(remoteIdentity SteamNetworkingIdentity) (ConnectionInfo SteamNetConnectionInfo, QuickStatus SteamNetConnectionRealTimeStatus, state ESteamNetworkingConnectionState)
}
func SteamNetworkingMessages ¶
func SteamNetworkingMessages() ISteamNetworkingMessages
type ISteamNetworkingSignalingRecvContext ¶
type ISteamNetworkingSignalingRecvContext struct{}
type ISteamNetworkingSockets ¶
type ISteamNetworkingSockets interface {
CreateListenSocketIP(localAddress SteamNetworkingIPAddr, Options []SteamNetworkingConfigValue) HSteamListenSocket
ConnectByIPAddress(address SteamNetworkingIPAddr, Options []SteamNetworkingConfigValue) HSteamNetConnection
CreateListenSocketP2P(LocalVirtualPort int32, Options []SteamNetworkingConfigValue) HSteamListenSocket
ConnectP2P(identityRemote SteamNetworkingIdentity, RemoteVirtualPort int32, Options []SteamNetworkingConfigValue) HSteamNetConnection
AcceptConnection(Conn HSteamNetConnection) EResult
CloseConnection(Peer HSteamNetConnection, Reason int32, Debug string, EnableLinger bool) bool
CloseListenSocket(Socket HSteamListenSocket) bool
SetConnectionUserData(Peer HSteamNetConnection, UserData int64) bool
GetConnectionUserData(Peer HSteamNetConnection) int64
SetConnectionName(Peer HSteamNetConnection, Name string)
GetConnectionName(Peer HSteamNetConnection, MaxLen int32) (name string, success bool)
SendMessageToConnection(Conn HSteamNetConnection, Data []byte, SendFlags int32) (OutMessageNumber int64, result EResult)
SendMessages(numMessages int32, Messages []SteamNetworkingMessage) (OutMessageNumberOrResult []int64)
FlushMessagesOnConnection(Conn HSteamNetConnection) EResult
ReceiveMessagesOnConnection(Conn HSteamNetConnection, MaxMessages int32) []SteamNetworkingMessage
GetConnectionInfo(Conn HSteamNetConnection) (Info SteamNetConnectionInfo, success bool)
GetConnectionRealTimeStatus(Conn HSteamNetConnection, numLanes int32) (Status SteamNetConnectionRealTimeStatus, Lanes []SteamNetConnectionRealTimeLaneStatus, result EResult)
GetDetailedConnectionStatus(Conn HSteamNetConnection, bufSize int32) (status string, result int32)
GetListenSocketAddress(Socket HSteamListenSocket) (address SteamNetworkingIPAddr, success bool)
CreateSocketPair(UseNetworkLoopback bool) (OutConnection1 HSteamNetConnection, OutConnection2 HSteamNetConnection, Identity1 SteamNetworkingIdentity, Identity2 SteamNetworkingIdentity, succes bool)
ConfigureConnectionLanes(Conn HSteamNetConnection, NumLanes int32, LanePriorities []int32, LaneWeights []uint16) EResult
GetIdentity() (Identity SteamNetworkingIdentity, success bool)
InitAuthentication() ESteamNetworkingAvailability
GetAuthenticationStatus() (Details SteamNetAuthenticationStatus, availability ESteamNetworkingAvailability)
CreatePollGroup() HSteamNetPollGroup
DestroyPollGroup(PollGroup HSteamNetPollGroup) bool
SetConnectionPollGroup(Conn HSteamNetConnection, PollGroup HSteamNetPollGroup) bool
ReceiveMessagesOnPollGroup(PollGroup HSteamNetPollGroup, MaxMessages int32) []SteamNetworkingMessage
ReceivedRelayAuthTicket(pvTicket []byte) (pOutParsedTicket SteamDatagramRelayAuthTicket, success bool)
FindRelayAuthTicketForServer(gameServerIdentity SteamNetworkingIdentity, RemoteVirtualPort int32) (OutParsedTicket SteamDatagramRelayAuthTicket, secondsToExpire int32)
ConnectToHostedDedicatedServer(targetIdentity SteamNetworkingIdentity, RemoteVirtualPort int32, Options []SteamNetworkingConfigValue) HSteamNetConnection
GetHostedDedicatedServerPort() uint16
GetHostedDedicatedServerPOPID() SteamNetworkingPOPID
GetHostedDedicatedServerAddress() (Routing SteamDatagramHostedAddress, result EResult)
CreateHostedDedicatedServerListenSocket(LocalVirtualPort int32, Options []SteamNetworkingConfigValue) HSteamListenSocket
GetGameCoordinatorServerLogin(LoginInfo *SteamDatagramGameCoordinatorServerLogin, SignedBlob int32) (Blob []byte, result EResult)
GetCertificateRequest(BlobSize int32) (Blob []byte, errMsg SteamNetworkingErrMsg, success bool)
SetCertificate(Certificate []byte) (errMsg SteamNetworkingErrMsg, success bool)
ResetIdentity(Identity SteamNetworkingIdentity)
RunCallbacks()
BeginAsyncRequestFakeIP(NumPorts int32) bool
GetFakeIP(FirstPortIdx int32) (Info SteamNetworkingFakeIPResult)
CreateListenSocketP2PFakeIP(FakePortIdx int32, Options []SteamNetworkingConfigValue) HSteamListenSocket
GetRemoteFakeIPForConnection(Conn HSteamNetConnection) (OutAddr SteamNetworkingIPAddr, result EResult)
CreateFakeUDPPort(FakeServerPortIdx int32) *SteamNetworkingFakeUDPPort
}
func SteamNetworkingSockets ¶
func SteamNetworkingSockets() ISteamNetworkingSockets
type ISteamNetworkingUtils ¶
type ISteamNetworkingUtils interface {
AllocateMessage(AllocateBufferSize int32) *SteamNetworkingMessage
InitRelayNetworkAccess()
GetRelayNetworkStatus() (Details SteamRelayNetworkStatus, availability ESteamNetworkingAvailability)
GetLocalPingLocation() (result SteamNetworkPingLocation, ageInSeconds float32)
EstimatePingTimeBetweenTwoLocations(location1 SteamNetworkPingLocation, location2 SteamNetworkPingLocation) int32
EstimatePingTimeFromLocalHost(remoteLocation SteamNetworkPingLocation) int32
ConvertPingLocationToString(location SteamNetworkPingLocation, BufSize int32) string
ParsePingLocationString(String string) (result SteamNetworkPingLocation, success bool)
CheckPingDataUpToDate(MaxAgeSeconds float32) bool
GetPingToDataCenter(popID SteamNetworkingPOPID) (ViaRelayPoP SteamNetworkingPOPID, pingTime int32)
GetDirectPingToPOP(popID SteamNetworkingPOPID) int32
GetPOPCount() int32
GetPOPList(ListSz int32) (list []SteamNetworkingPOPID)
GetLocalTimestamp() SteamNetworkingMicroseconds
SetDebugOutputFunction(DetailLevel ESteamNetworkingSocketsDebugOutputType, Func FSteamNetworkingSocketsDebugOutput)
IsFakeIPv4(IPv4 uint32) bool
GetIPv4FakeIPType(IPv4 uint32) ESteamNetworkingFakeIPType
GetRealIdentityForFakeIP(fakeIP SteamNetworkingIPAddr) (OutRealIdentity SteamNetworkingIdentity, result EResult)
SetGlobalConfigValueInt32(eValue ESteamNetworkingConfigValue, val int32) bool
SetGlobalConfigValueFloat(eValue ESteamNetworkingConfigValue, val float32) bool
SetGlobalConfigValueString(eValue ESteamNetworkingConfigValue, val string) bool
SetGlobalConfigValuePtr(eValue ESteamNetworkingConfigValue, val []byte) bool
SetConnectionConfigValueInt32(Conn HSteamNetConnection, eValue ESteamNetworkingConfigValue, val int32) bool
SetConnectionConfigValueFloat(Conn HSteamNetConnection, eValue ESteamNetworkingConfigValue, val float32) bool
SetConnectionConfigValueString(Conn HSteamNetConnection, eValue ESteamNetworkingConfigValue, val string) bool
SetGlobalCallback_SteamNetConnectionStatusChanged(fnCallback FnSteamNetConnectionStatusChanged) bool
SetGlobalCallback_SteamNetAuthenticationStatusChanged(fnCallback FnSteamNetAuthenticationStatusChanged) bool
SetGlobalCallback_SteamRelayNetworkStatusChanged(fnCallback FnSteamRelayNetworkStatusChanged) bool
SetGlobalCallback_FakeIPResult(fnCallback FnSteamNetworkingFakeIPResult) bool
SetGlobalCallback_MessagesSessionRequest(fnCallback FnSteamNetworkingMessagesSessionRequest) bool
SetGlobalCallback_MessagesSessionFailed(fnCallback FnSteamNetworkingMessagesSessionFailed) bool
SetConfigValue(eValue ESteamNetworkingConfigValue, eScopeType ESteamNetworkingConfigScope, scopeObj intptr, eDataType ESteamNetworkingConfigDataType, pArg []byte) bool
SetConfigValueStruct(opt SteamNetworkingConfigValue, eScopeType ESteamNetworkingConfigScope, scopeObj intptr) bool
GetConfigValue(eValue ESteamNetworkingConfigValue, eScopeType ESteamNetworkingConfigScope, scopeObj intptr, cbResult size) (pOutDataType ESteamNetworkingConfigDataType, pResult []byte, result ESteamNetworkingGetConfigValueResult)
GetConfigValueInfo(eValue ESteamNetworkingConfigValue) (pOutDataType ESteamNetworkingConfigDataType, pOutScope ESteamNetworkingConfigScope, name string)
IterateGenericEditableConfigValues(eCurrent ESteamNetworkingConfigValue, bEnumerateDevVars bool) ESteamNetworkingConfigValue
SteamNetworkingIPAddr_ToString(addr *SteamNetworkingIPAddr, cbBuf uint32, bWithPort bool) string
SteamNetworkingIPAddr_ParseString(pAddr *SteamNetworkingIPAddr, pszStr string) bool
SteamNetworkingIPAddr_GetFakeIPType(addr *SteamNetworkingIPAddr) ESteamNetworkingFakeIPType
SteamNetworkingIdentity_ToString(identity *SteamNetworkingIdentity, cbBuf uint32) string
SteamNetworkingIdentity_ParseString(pIdentity *SteamNetworkingIdentity, pszStr string) bool
}
func SteamNetworkingUtils ¶
func SteamNetworkingUtils() ISteamNetworkingUtils
type ISteamParties ¶
type ISteamParties interface {
GetNumActiveBeacons() uint32
GetBeaconByIndex(Index uint32) PartyBeaconID
GetBeaconDetails(BeaconID PartyBeaconID, MetadataSize int32) (beaconOwnerSteamID CSteamID, Location SteamPartyBeaconLocation, metadata string, success bool)
JoinParty(BeaconID PartyBeaconID) CallResult[JoinPartyCallback]
GetNumAvailableBeaconLocations() (NumLocations uint32, success bool)
GetAvailableBeaconLocations(MaxNumLocations uint32) (locationList []SteamPartyBeaconLocation, success bool)
CreateBeacon(OpenSlots uint32, BeaconLocation SteamPartyBeaconLocation, ConnectString string, Metadata string) CallResult[CreateBeaconCallback]
OnReservationCompleted(Beacon PartyBeaconID, userSteamID Uint64SteamID)
CancelReservation(Beacon PartyBeaconID, userSteamID Uint64SteamID)
ChangeNumOpenSlots(Beacon PartyBeaconID, OpenSlots uint32) CallResult[ChangeNumOpenSlotsCallback]
DestroyBeacon(beacon PartyBeaconID) bool
GetBeaconLocationData(BeaconLocation SteamPartyBeaconLocation, Data ESteamPartyBeaconLocationData, DataStringOut int32) (data string, success bool)
}
func SteamParties ¶
func SteamParties() ISteamParties
type ISteamRemotePlay ¶
type ISteamRemotePlay interface {
GetSessionCount() uint32
GetSessionID(SessionIndex int32) RemotePlaySessionID
GetSessionSteamID(SessionID RemotePlaySessionID) Uint64SteamID
GetSessionClientName(SessionID RemotePlaySessionID) string
GetSessionClientFormFactor(SessionID RemotePlaySessionID) ESteamDeviceFormFactor
BGetSessionClientResolution(SessionID RemotePlaySessionID) (int32, int32, bool)
BStartRemotePlayTogether(ShowOverlay bool) bool
BSendRemotePlayTogetherInvite(friendSteamID Uint64SteamID) bool
}
func SteamRemotePlay ¶
func SteamRemotePlay() ISteamRemotePlay
type ISteamRemoteStorage ¶
type ISteamRemoteStorage interface {
FileWrite(File string, Data []byte) bool
FileRead(File string, Data []byte) (bytesRead int32)
FileReadEx(File string, DataToReadSize int32) (Data []byte)
FileWriteAsync(File string, Data []byte) CallResult[RemoteStorageFileWriteAsyncComplete]
FileReadAsync(File string, Offset uint32, DataToReadSize uint32) CallResult[RemoteStorageFileReadAsyncComplete]
FileReadAsyncComplete(ReadCallHandle SteamAPICall, DataToReadSize uint32) (Buffer []byte, success bool)
FileForget(File string) bool
FileDelete(File string) bool
SetSyncPlatforms(File string, RemoteStoragePlatform ERemoteStoragePlatform) bool
FileWriteStreamOpen(File string) UGCFileWriteStreamHandle
FileWriteStreamWriteChunk(writeHandle UGCFileWriteStreamHandle, Data []byte) bool
FileWriteStreamClose(writeHandle UGCFileWriteStreamHandle) bool
FileWriteStreamCancel(writeHandle UGCFileWriteStreamHandle) bool
FileExists(File string) bool
FilePersisted(File string) bool
GetFileSize(File string) int32
GetFileTimestamp(File string) int64
GetSyncPlatforms(File string) ERemoteStoragePlatform
GetFileCount() int32
GetFileNameAndSize(FileIndex int32) (name string, FileSizeInBytes int32)
GetQuota() (TotalBytes uint64, AvailableBytes uint64, success bool)
IsCloudEnabledForAccount() bool
IsCloudEnabledForApp() bool
SetCloudEnabledForApp(Enabled bool)
UGCDownload(Content UGCHandle, Priority uint32) CallResult[RemoteStorageDownloadUGCResult]
GetUGCDownloadProgress(Content UGCHandle) (BytesDownloaded int32, BytesExpected int32, success bool)
GetUGCDetails(Content UGCHandle) (AppID AppId_t, Name string, FileSizeInBytes int32, ownerSteamID CSteamID, success bool)
UGCRead(Content UGCHandle, DataToReadSize int32, Offset uint32, Action EUGCReadAction) (Data []byte)
GetCachedUGCCount() int32
GetCachedUGCHandle(CachedContent int32) UGCHandle
PublishWorkshopFile(File string, PreviewFile string, ConsumerAppId AppId_t, Title string, Description string, Visibility ERemoteStoragePublishedFileVisibility, Tags SteamParamStringArray, WorkshopFileType EWorkshopFileType) CallResult[RemoteStoragePublishFileProgress]
CreatePublishedFileUpdateRequest(PublishedFileId PublishedFileId) PublishedFileUpdateHandle
UpdatePublishedFileFile(updateHandle PublishedFileUpdateHandle, File string) bool
UpdatePublishedFilePreviewFile(updateHandle PublishedFileUpdateHandle, PreviewFile string) bool
UpdatePublishedFileTitle(updateHandle PublishedFileUpdateHandle, Title string) bool
UpdatePublishedFileDescription(updateHandle PublishedFileUpdateHandle, Description string) bool
UpdatePublishedFileVisibility(updateHandle PublishedFileUpdateHandle, Visibility ERemoteStoragePublishedFileVisibility) bool
UpdatePublishedFileTags(updateHandle PublishedFileUpdateHandle, Tags SteamParamStringArray) bool
CommitPublishedFileUpdate(updateHandle PublishedFileUpdateHandle) CallResult[RemoteStorageUpdatePublishedFileResult]
GetPublishedFileDetails(PublishedFileId PublishedFileId, MaxSecondsOld uint32) CallResult[RemoteStorageGetPublishedFileDetailsResult]
DeletePublishedFile(PublishedFileId PublishedFileId) CallResult[RemoteStorageDeletePublishedFileResult]
EnumerateUserPublishedFiles(StartIndex uint32) CallResult[RemoteStorageEnumerateUserPublishedFilesResult]
SubscribePublishedFile(PublishedFileId PublishedFileId) CallResult[RemoteStorageSubscribePublishedFileResult]
EnumerateUserSubscribedFiles(StartIndex uint32) CallResult[RemoteStorageEnumerateUserSubscribedFilesResult]
UnsubscribePublishedFile(PublishedFileId PublishedFileId) CallResult[RemoteStorageUnsubscribePublishedFileResult]
UpdatePublishedFileSetChangeDescription(updateHandle PublishedFileUpdateHandle, ChangeDescription string) bool
GetPublishedItemVoteDetails(PublishedFileId PublishedFileId) CallResult[RemoteStorageGetPublishedItemVoteDetailsResult]
UpdateUserPublishedItemVote(PublishedFileId PublishedFileId, VoteUp bool) CallResult[RemoteStorageUpdateUserPublishedItemVoteResult]
GetUserPublishedItemVoteDetails(PublishedFileId PublishedFileId) CallResult[RemoteStorageGetPublishedItemVoteDetailsResult]
PublishVideo(VideoProvider EWorkshopVideoProvider, VideoAccount string, VideoIdentifier string, PreviewFile string, ConsumerAppId AppId_t, Title string, Description string, Visibility ERemoteStoragePublishedFileVisibility, Tags SteamParamStringArray) CallResult[RemoteStoragePublishFileProgress]
SetUserPublishedFileAction(PublishedFileId PublishedFileId, Action EWorkshopFileAction) CallResult[RemoteStorageSetUserPublishedFileActionResult]
EnumeratePublishedFilesByUserAction(Action EWorkshopFileAction, StartIndex uint32) CallResult[RemoteStorageEnumeratePublishedFilesByUserActionResult]
EnumeratePublishedWorkshopFiles(EnumerationType EWorkshopEnumerationType, StartIndex uint32, Count uint32, Days uint32) (Tags SteamParamStringArray, UserTags SteamParamStringArray, apiHandle CallResult[RemoteStorageEnumerateWorkshopFilesResult])
UGCDownloadToLocation(Content UGCHandle, Location string, Priority uint32) CallResult[RemoteStorageDownloadUGCResult]
GetLocalFileChangeCount() int32
GetLocalFileChange(FileIndex int32) (ChangeType ERemoteStorageLocalFileChange, FilePathType ERemoteStorageFilePathType, result []byte)
BeginFileWriteBatch() bool
EndFileWriteBatch() bool
}
func SteamRemoteStorage ¶
func SteamRemoteStorage() ISteamRemoteStorage
type ISteamScreenshots ¶
type ISteamScreenshots interface {
WriteScreenshot(pubRGB []byte, nWidth int32, nHeight int32) ScreenshotHandle
AddScreenshotToLibrary(pchFilename string, pchThumbnailFilename string, nWidth int32, nHeight int32) ScreenshotHandle
TriggerScreenshot()
HookScreenshots(bHook bool)
SetLocation(hScreenshot ScreenshotHandle, pchLocation string) bool
TagUser(hScreenshot ScreenshotHandle, steamID Uint64SteamID) bool
TagPublishedFile(hScreenshot ScreenshotHandle, unPublishedFileID PublishedFileId) bool
IsScreenshotsHooked() bool
AddVRScreenshotToLibrary(eType EVRScreenshotType, pchFilename string, pchVRFilename string) ScreenshotHandle
}
func SteamScreenshots ¶
func SteamScreenshots() ISteamScreenshots
type ISteamUGC ¶
type ISteamUGC interface {
CreateQueryUserUGCRequest(accountID AccountID, listType EUserUGCList, matchingUGCType EUGCMatchingUGCType, sortOrder EUserUGCListSortOrder, creatorAppID AppId_t, consumerAppID AppId_t, page uint32) UGCQueryHandle
CreateQueryAllUGCRequest(queryType EUGCQuery, matchingeMatchingUGCTypeFileType EUGCMatchingUGCType, creatorAppID AppId_t, consumerAppID AppId_t, page uint32) UGCQueryHandle
CreateQueryAllUGCRequestCursor(queryType EUGCQuery, matchingeMatchingUGCTypeFileType EUGCMatchingUGCType, creatorAppID AppId_t, consumerAppID AppId_t, cursor string) UGCQueryHandle
CreateQueryUGCDetailsRequest(publishedFileIDList []PublishedFileId) UGCQueryHandle
SendQueryUGCRequest(handle UGCQueryHandle) CallResult[SteamUGCQueryCompleted]
GetQueryUGCResult(handle UGCQueryHandle, index uint32) (details SteamUGCDetails, success bool)
GetQueryUGCNumTags(handle UGCQueryHandle, index uint32) uint32
GetQueryUGCTag(handle UGCQueryHandle, index uint32, indexTag uint32, valueSize uint32) ([]byte, bool)
GetQueryUGCTagDisplayName(handle UGCQueryHandle, index uint32, indexTag uint32, valueSize uint32) ([]byte, bool)
GetQueryUGCPreviewURL(handle UGCQueryHandle, index uint32, URLSize uint32) ([]byte, bool)
GetQueryUGCMetadata(handle UGCQueryHandle, index uint32, metadataSize uint32) ([]byte, bool)
GetQueryUGCChildren(handle UGCQueryHandle, index uint32, maxEntries uint32) ([]PublishedFileId, bool)
GetQueryUGCStatistic(handle UGCQueryHandle, index uint32, statType EItemStatistic) (statValue uint64, success bool)
GetQueryUGCNumAdditionalPreviews(handle UGCQueryHandle, index uint32) uint32
GetQueryUGCAdditionalPreview(handle UGCQueryHandle, index uint32, previewIndex uint32, URLSize uint32, originalFileNameSize uint32) ([]byte, []byte, EItemPreviewType, bool)
GetQueryUGCNumKeyValueTags(handle UGCQueryHandle, index uint32) uint32
GetQueryUGCKeyValueTag(handle UGCQueryHandle, index uint32, keyValueTagIndex uint32, keySize uint32, valueSize uint32) ([]byte, []byte, bool)
GetQueryFirstUGCKeyValueTag(handle UGCQueryHandle, index uint32, key string, valueSize uint32) ([]byte, bool)
GetNumSupportedGameVersions(handle UGCQueryHandle, index uint32) uint32
GetSupportedGameVersionData(handle UGCQueryHandle, index uint32, versionIndex uint32, gameBranchSize uint32) ([]byte, []byte, bool)
GetQueryUGCContentDescriptors(handle UGCQueryHandle, index uint32, maxEntries uint32) (descriptorsList []EUGCContentDescriptorID)
ReleaseQueryUGCRequest(handle UGCQueryHandle) bool
AddRequiredTag(handle UGCQueryHandle, tagName string) bool
AddRequiredTagGroup(handle UGCQueryHandle, tagGroups []SteamParamStringArray) bool
AddExcludedTag(handle UGCQueryHandle, tagName string) bool
SetReturnOnlyIDs(handle UGCQueryHandle, returnOnlyIDs bool) bool
SetReturnKeyValueTags(handle UGCQueryHandle, returnKeyValueTags bool) bool
SetReturnLongDescription(handle UGCQueryHandle, returnLongDescription bool) bool
SetReturnMetadata(handle UGCQueryHandle, returnMetadata bool) bool
SetReturnChildren(handle UGCQueryHandle, returnChildren bool) bool
SetReturnAdditionalPreviews(handle UGCQueryHandle, returnAdditionalPreviews bool) bool
SetReturnTotalOnly(handle UGCQueryHandle, returnTotalOnly bool) bool
SetReturnPlaytimeStats(handle UGCQueryHandle, days uint32) bool
SetLanguage(handle UGCQueryHandle, language string) bool
SetAllowCachedResponse(handle UGCQueryHandle, maxAgeSeconds uint32) bool
SetAdminQuery(handle UGCUpdateHandle, adminQuery bool) bool
SetCloudFileNameFilter(handle UGCQueryHandle, matchCloudFileName string) bool
SetMatchAnyTag(handle UGCQueryHandle, matchAnyTag bool) bool
SetSearchText(handle UGCQueryHandle, searchText string) bool
SetRankedByTrendDays(handle UGCQueryHandle, days uint32) bool
SetTimeCreatedDateRange(handle UGCQueryHandle, startTime RTime32, endTime RTime32) bool
SetTimeUpdatedDateRange(handle UGCQueryHandle, startTime RTime32, endTime RTime32) bool
AddRequiredKeyValueTag(handle UGCQueryHandle, key string, value string) bool
CreateItem(consumerAppId AppId_t, fileType EWorkshopFileType) CallResult[CreateItemResult]
StartItemUpdate(consumerAppId AppId_t, publishedFileID PublishedFileId) UGCUpdateHandle
SetItemTitle(handle UGCUpdateHandle, title string) bool
SetItemDescription(handle UGCUpdateHandle, description string) bool
SetItemUpdateLanguage(handle UGCUpdateHandle, language string) bool
SetItemMetadata(handle UGCUpdateHandle, metaData string) bool
SetItemVisibility(handle UGCUpdateHandle, visibility ERemoteStoragePublishedFileVisibility) bool
SetItemTags(updateHandle UGCUpdateHandle, tags []SteamParamStringArray, allowAdminTags bool) bool
SetItemContent(handle UGCUpdateHandle, contentFolder string) bool
SetItemPreview(handle UGCUpdateHandle, previewFile string) bool
SetAllowLegacyUpload(handle UGCUpdateHandle, allowLegacyUpload bool) bool
RemoveAllItemKeyValueTags(handle UGCUpdateHandle) bool
RemoveItemKeyValueTags(handle UGCUpdateHandle, key string) bool
AddItemKeyValueTag(handle UGCUpdateHandle, key string, value string) bool
AddItemPreviewFile(handle UGCUpdateHandle, previewFile string, Type EItemPreviewType) bool
AddItemPreviewVideo(handle UGCUpdateHandle, videoID string) bool
UpdateItemPreviewFile(handle UGCUpdateHandle, index uint32, previewFile string) bool
UpdateItemPreviewVideo(handle UGCUpdateHandle, index uint32, videoID string) bool
RemoveItemPreview(handle UGCUpdateHandle, index uint32) bool
AddContentDescriptor(handle UGCUpdateHandle, descID EUGCContentDescriptorID) bool
RemoveContentDescriptor(handle UGCUpdateHandle, descID EUGCContentDescriptorID) bool
SetRequiredGameVersions(handle UGCUpdateHandle, gameBranchMin string, gameBranchMax string) bool
SubmitItemUpdate(handle UGCUpdateHandle, changeNote string) CallResult[SubmitItemUpdateResult]
GetItemUpdateProgress(handle UGCUpdateHandle) (bytesProcessed uint64, bytesTotal uint64, status EItemUpdateStatus)
SetUserItemVote(publishedFileID PublishedFileId, voteUp bool) CallResult[SetUserItemVoteResult]
GetUserItemVote(publishedFileID PublishedFileId) CallResult[GetUserItemVoteResult]
AddItemToFavorites(appId AppId_t, publishedFileID PublishedFileId) CallResult[UserFavoriteItemsListChanged]
RemoveItemFromFavorites(appId AppId_t, publishedFileID PublishedFileId) CallResult[UserFavoriteItemsListChanged]
SubscribeItem(publishedFileID PublishedFileId) CallResult[RemoteStorageSubscribePublishedFileResult]
UnsubscribeItem(publishedFileID PublishedFileId) CallResult[RemoteStorageUnsubscribePublishedFileResult]
GetNumSubscribedItems() uint32
GetSubscribedItems(maxEntries uint32) []PublishedFileId
GetItemState(publishedFileID PublishedFileId) uint32
GetItemInstallInfo(publishedFileID PublishedFileId, folderSize uint32) (uint64, uint32, []byte, bool)
GetItemDownloadInfo(publishedFileID PublishedFileId) (bytesDownloaded uint64, bytesTotal uint64, success bool)
DownloadItem(publishedFileID PublishedFileId, highPriority bool) bool
BInitWorkshopForGameServer(workshopDepotID DepotId, folder string) bool
SuspendDownloads(suspend bool)
StartPlaytimeTracking(publishedFileIDList []PublishedFileId) CallResult[StartPlaytimeTrackingResult]
StopPlaytimeTracking(publishedFileIDList []PublishedFileId) CallResult[StopPlaytimeTrackingResult]
StopPlaytimeTrackingForAllItems() CallResult[StopPlaytimeTrackingResult]
AddDependency(parentPublishedFileID PublishedFileId, childPublishedFileID PublishedFileId) CallResult[AddUGCDependencyResult]
RemoveDependency(parentPublishedFileID PublishedFileId, childPublishedFileID PublishedFileId) CallResult[RemoveUGCDependencyResult]
AddAppDependency(publishedFileID PublishedFileId, appID AppId_t) CallResult[AddAppDependencyResult]
RemoveAppDependency(publishedFileID PublishedFileId, appID AppId_t) CallResult[RemoveAppDependencyResult]
GetAppDependencies(publishedFileID PublishedFileId) CallResult[GetAppDependenciesResult]
DeleteItem(publishedFileID PublishedFileId) CallResult[DeleteItemResult]
ShowWorkshopEULA() bool
GetWorkshopEULAStatus() CallResult[WorkshopEULAStatus]
GetUserContentDescriptorPreferences(maxEntries uint32) []EUGCContentDescriptorID
}
type ISteamUser ¶
type ISteamUser interface {
GetHSteamUser() HSteamUser
BLoggedOn() bool
GetSteamID() CSteamID
TrackAppUsageEvent(gameID Uint64SteamID, appUsageEvent int32, extraInfo string)
GetUserDataFolder(bufferSize int32) (folder string, success bool)
StartVoiceRecording()
StopVoiceRecording()
GetAvailableVoice() (compressedDataSize uint32, result EVoiceResult)
GetVoice(destBufferSize uint32) (destBuffer []byte, bytesWritten uint32, result EVoiceResult)
DecompressVoice(compressedData []byte, destBufferSize uint32, desiredSampleRate uint32) (destBuffer []byte, bytesWritten uint32, result EVoiceResult)
GetVoiceOptimalSampleRate() uint32
GetAuthSessionTicket(maxTicket int32, optionalIdetity *SteamNetworkingIdentity) (ticketData []byte, ticketHandle HAuthTicket)
GetAuthTicketForWebApi(identity string) HAuthTicket
BeginAuthSession(authTicket []byte, steamID Uint64SteamID) EBeginAuthSessionResult
EndAuthSession(steamID Uint64SteamID)
CancelAuthTicket(hAuthTicket HAuthTicket)
UserHasLicenseForApp(steamID Uint64SteamID, appID AppId_t) EUserHasLicenseForAppResult
BIsBehindNAT() bool
AdvertiseGame(gameServerSteamID Uint64SteamID, serverIP uint32, serverPort uint16)
RequestEncryptedAppTicket(dataToInclude []byte) CallResult[EncryptedAppTicketResponse]
GetEncryptedAppTicket() (ticketData []byte, ticketAvailable bool)
GetGameBadgeLevel(series int32, foil bool) int32
GetPlayerSteamLevel() int32
RequestStoreAuthURL(redirectURL string) CallResult[StoreAuthURLResponse]
BIsPhoneVerified() bool
BIsTwoFactorEnabled() bool
BIsPhoneIdentifying() bool
BIsPhoneRequiringVerification() bool
GetMarketEligibility() CallResult[MarketEligibilityResponse]
GetDurationControl() CallResult[DurationControl]
BSetDurationControlOnlineState(newState EDurationControlOnlineState) bool
}
func SteamUser ¶
func SteamUser() ISteamUser
type ISteamUserStats ¶
type ISteamUserStats interface {
GetStat(name string) (data int32, success bool)
GetStatFloat(name string) (data float32, success bool)
SetStat(name string, data int32) bool
SetStatFloat(name string, data float32) bool
UpdateAvgRateStat(name string, countThisSession float32, sessionLength float64) bool
GetAchievement(name string) (achieved bool, success bool)
SetAchievement(name string) bool
ClearAchievement(name string) bool
GetAchievementAndUnlockTime(name string) (achieved bool, unlockTime uint32, success bool)
StoreStats() bool
GetAchievementIcon(name string) int32
GetAchievementDisplayAttribute(name string, key string) string
IndicateAchievementProgress(name string, curProgress uint32, maxProgress uint32) bool
GetNumAchievements() uint32
GetAchievementName(achievement uint32) string
RequestUserStats(userSteamID Uint64SteamID) CallResult[UserStatsReceived]
GetUserStat(userSteamID Uint64SteamID, name string) (data int32, success bool)
GetUserStatFloat(userSteamID Uint64SteamID, name string) (data float32, success bool)
GetUserAchievement(userSteamID Uint64SteamID, name string) (achieved bool, success bool)
GetUserAchievementAndUnlockTime(userSteamID Uint64SteamID, name string) (achieved bool, unlockTime uint32, success bool)
ResetAllStats(achievementsToo bool) bool
FindOrCreateLeaderboard(leaderboardName string, leaderboardSortMethod ELeaderboardSortMethod, leaderboardDisplayType ELeaderboardDisplayType) CallResult[LeaderboardFindResult]
FindLeaderboard(leaderboardName string) CallResult[LeaderboardFindResult]
GetLeaderboardName(steamLeaderboard SteamLeaderboard) string
GetLeaderboardEntryCount(steamLeaderboard SteamLeaderboard) int32
GetLeaderboardSortMethod(steamLeaderboard SteamLeaderboard) ELeaderboardSortMethod
GetLeaderboardDisplayType(steamLeaderboard SteamLeaderboard) ELeaderboardDisplayType
DownloadLeaderboardEntries(steamLeaderboard SteamLeaderboard, eLeaderboardDataRequest ELeaderboardDataRequest, nRangeStart int32, nRangeEnd int32) CallResult[LeaderboardScoresDownloaded]
DownloadLeaderboardEntriesForUsers(steamLeaderboard SteamLeaderboard, prgUsers []CSteamID) CallResult[LeaderboardScoresDownloaded]
GetDownloadedLeaderboardEntry(hSteamLeaderboardEntries SteamLeaderboardEntries, index int32, cDetailsMax int32) (pLeaderboardEntry LeaderboardEntry, pDetails []int32, success bool)
UploadLeaderboardScore(steamLeaderboard SteamLeaderboard, eLeaderboardUploadScoreMethod ELeaderboardUploadScoreMethod, nScore int32, pScoreDetails []int32) CallResult[LeaderboardScoreUploaded]
AttachLeaderboardUGC(steamLeaderboard SteamLeaderboard, hUGC UGCHandle) CallResult[LeaderboardUGCSet]
GetNumberOfCurrentPlayers() CallResult[NumberOfCurrentPlayers]
RequestGlobalAchievementPercentages() CallResult[GlobalAchievementPercentagesReady]
GetMostAchievedAchievementInfo(nameBufLen uint32) (name string, percent float32, achieved bool, index int32)
GetNextMostAchievedAchievementInfo(iteratorPrevious int32, nameBufLen uint32) (name string, percent float32, achieved bool, index int32)
GetAchievementAchievedPercent(name string) (percent float32, success bool)
RequestGlobalStats(historyDays int32) CallResult[GlobalStatsReceived]
GetGlobalStat(pchStatName string) (data int64, success bool)
GetGlobalStatDouble(pchStatName string) (data float64, success bool)
GetGlobalStatHistory(pchStatName string, dataSize uint32) (data []int64)
GetGlobalStatHistoryDouble(statName string, dataSize uint32) (data []float64)
GetAchievementProgressLimits(name string) (minProgress int32, maxProgress int32, success bool)
GetAchievementProgressLimitsFloat(name string) (minProgress float32, maxProgress float32, success bool)
}
func SteamUserStats ¶
func SteamUserStats() ISteamUserStats
type ISteamUtils ¶
type ISteamUtils interface {
GetSecondsSinceAppActive() uint32
GetSecondsSinceComputerActive() uint32
GetConnectedUniverse() EUniverse
GetServerRealTime() uint32
GetIPCountry() string
GetImageSize(imageIndex int32) (uint32, uint32, bool)
GetImageRGBA(imageIndex int32, destBufferSize int32) ([]byte, bool)
GetCurrentBatteryPower() uint8
GetAppID() uint32
SetOverlayNotificationPosition(notificationPosition ENotificationPosition)
IsAPICallCompleted(steamAPICallHandle SteamAPICall) (failed bool, completed bool)
GetAPICallFailureReason(steamAPICallHandle SteamAPICall) ESteamAPICallFailure
GetAPICallResult(steamAPICallHandle SteamAPICall, callbackDataSize int32, callbackExpectedID int32) (callbackData []byte, failed bool, success bool)
GetIPCCallCount() uint32
SetWarningMessageHook(function SteamAPIWarningMessageHook)
IsOverlayEnabled() bool
BOverlayNeedsPresent() bool
CheckFileSignature(fileName string) CallResult[CheckFileSignatureResult]
ShowGamepadTextInput(inputMode EGamepadTextInputMode, lineInputMode EGamepadTextInputLineMode, description string, charMax uint32, existingText string) bool
GetEnteredGamepadTextLength() uint32
GetEnteredGamepadTextInput(text uint32) (string, bool)
GetSteamUILanguage() string
IsSteamRunningInVR() bool
SetOverlayNotificationInset(horizontalInset int32, verticalInset int32)
IsSteamInBigPictureMode() bool
StartVRDashboard()
IsVRHeadsetStreamingEnabled() bool
SetVRHeadsetStreamingEnabled(enabled bool)
IsSteamChinaLauncher() bool
InitFilterText(filterOptions uint32) bool
FilterText(context ETextFilteringContext, sourceSteamID Uint64SteamID, inputMessage string, byteSizeOutFilteredText uint32) (string, int32)
GetIPv6ConnectivityState(protocol ESteamIPv6ConnectivityProtocol) ESteamIPv6ConnectivityState
IsSteamRunningOnSteamDeck() bool
ShowFloatingGamepadTextInput(keyboardMode EFloatingGamepadTextInputMode, textFieldXPosition int32, textFieldYPosition int32, textFieldWidth int32, textFieldHeight int32) bool
SetGameLauncherMode(launcherMode bool)
DismissFloatingGamepadTextInput() bool
DismissGamepadTextInput() bool
}
func SteamUtils ¶
func SteamUtils() ISteamUtils
type InputActionSetHandle ¶
type InputActionSetHandle uint64
type InputAnalogActionData ¶
type InputAnalogActionData struct {
Mode EInputSourceMode // int32
X float32
Y float32
Active bool
// contains filtered or unexported fields
}
type InputAnalogActionHandle ¶
type InputAnalogActionHandle uint64
type InputDigitalActionData ¶
type InputDigitalActionHandle ¶
type InputDigitalActionHandle uint64
type InputHandle_t ¶
type InputHandle_t uint64
type InputMotionData ¶
type ItemInstalled ¶
type ItemInstalled struct {
AppID AppId_t
PublishedFileId PublishedFileId
LegacyContent UGCHandle
ManifestID uint64
}
func (ItemInstalled) CallbackID ¶
func (cb ItemInstalled) CallbackID() SteamCallbackID
func (ItemInstalled) Name ¶
func (cb ItemInstalled) Name() string
func (ItemInstalled) String ¶
func (cb ItemInstalled) String() string
type JoinClanChatRoomCompletionResult ¶
type JoinClanChatRoomCompletionResult struct {
SteamIDClanChat CSteamID
ChatRoomEnterResponse EChatRoomEnterResponse
}
func (JoinClanChatRoomCompletionResult) CallbackID ¶
func (cb JoinClanChatRoomCompletionResult) CallbackID() SteamCallbackID
func (JoinClanChatRoomCompletionResult) Name ¶
func (cb JoinClanChatRoomCompletionResult) Name() string
func (JoinClanChatRoomCompletionResult) String ¶
func (cb JoinClanChatRoomCompletionResult) String() string
type JoinPartyCallback ¶
type JoinPartyCallback struct {
Result EResult
BeaconID PartyBeaconID
SteamIDBeaconOwner CSteamID
ConnectString [256]byte
}
func (JoinPartyCallback) CallbackID ¶
func (cb JoinPartyCallback) CallbackID() SteamCallbackID
func (JoinPartyCallback) Name ¶
func (cb JoinPartyCallback) Name() string
func (JoinPartyCallback) String ¶
func (cb JoinPartyCallback) String() string
type LeaderboardEntry ¶
type LeaderboardEntry struct {
SteamIDUser CSteamID
GlobalRank int32
Score int32
Details int32
UGC UGCHandle
}
Steam User Stats
type LeaderboardFindResult ¶
type LeaderboardFindResult struct {
SteamLeaderboard SteamLeaderboard
LeaderboardFound uint8
}
func (LeaderboardFindResult) CallbackID ¶
func (cb LeaderboardFindResult) CallbackID() SteamCallbackID
func (LeaderboardFindResult) Name ¶
func (cb LeaderboardFindResult) Name() string
func (LeaderboardFindResult) String ¶
func (cb LeaderboardFindResult) String() string
type LeaderboardScoreUploaded ¶
type LeaderboardScoreUploaded struct {
Success uint8
SteamLeaderboard SteamLeaderboard
Score int32
ScoreChanged uint8
GlobalRankNew int32
GlobalRankPrevious int32
}
func (LeaderboardScoreUploaded) CallbackID ¶
func (cb LeaderboardScoreUploaded) CallbackID() SteamCallbackID
func (LeaderboardScoreUploaded) Name ¶
func (cb LeaderboardScoreUploaded) Name() string
func (LeaderboardScoreUploaded) String ¶
func (cb LeaderboardScoreUploaded) String() string
type LeaderboardScoresDownloaded ¶
type LeaderboardScoresDownloaded struct {
SteamLeaderboard SteamLeaderboard
SteamLeaderboardEntries SteamLeaderboardEntries
EntryCount int32
}
func (LeaderboardScoresDownloaded) CallbackID ¶
func (cb LeaderboardScoresDownloaded) CallbackID() SteamCallbackID
func (LeaderboardScoresDownloaded) Name ¶
func (cb LeaderboardScoresDownloaded) Name() string
func (LeaderboardScoresDownloaded) String ¶
func (cb LeaderboardScoresDownloaded) String() string
type LeaderboardUGCSet ¶
type LeaderboardUGCSet struct {
Result EResult
SteamLeaderboard SteamLeaderboard
}
func (LeaderboardUGCSet) CallbackID ¶
func (cb LeaderboardUGCSet) CallbackID() SteamCallbackID
func (LeaderboardUGCSet) Name ¶
func (cb LeaderboardUGCSet) Name() string
func (LeaderboardUGCSet) String ¶
func (cb LeaderboardUGCSet) String() string
type LicensesUpdated ¶
type LicensesUpdated struct {
}
func (LicensesUpdated) CallbackID ¶
func (cb LicensesUpdated) CallbackID() SteamCallbackID
func (LicensesUpdated) Name ¶
func (cb LicensesUpdated) Name() string
func (LicensesUpdated) String ¶
func (cb LicensesUpdated) String() string
type LobbyChatMsg ¶
type LobbyChatMsg struct {
SteamIDLobby uint64
SteamIDUser uint64
ChatEntryType uint8
ChatID uint32
}
func (LobbyChatMsg) CallbackID ¶
func (cb LobbyChatMsg) CallbackID() SteamCallbackID
func (LobbyChatMsg) Name ¶
func (cb LobbyChatMsg) Name() string
func (LobbyChatMsg) String ¶
func (cb LobbyChatMsg) String() string
type LobbyChatUpdate ¶
type LobbyChatUpdate struct {
SteamIDLobby uint64
SteamIDUserChanged uint64
SteamIDMakingChange uint64
ChatMemberStateChange uint32
}
func (LobbyChatUpdate) CallbackID ¶
func (cb LobbyChatUpdate) CallbackID() SteamCallbackID
func (LobbyChatUpdate) Name ¶
func (cb LobbyChatUpdate) Name() string
func (LobbyChatUpdate) String ¶
func (cb LobbyChatUpdate) String() string
type LobbyCreated ¶
func (LobbyCreated) CallbackID ¶
func (cb LobbyCreated) CallbackID() SteamCallbackID
func (LobbyCreated) Name ¶
func (cb LobbyCreated) Name() string
func (LobbyCreated) String ¶
func (cb LobbyCreated) String() string
type LobbyDataUpdate ¶
func (LobbyDataUpdate) CallbackID ¶
func (cb LobbyDataUpdate) CallbackID() SteamCallbackID
func (LobbyDataUpdate) Name ¶
func (cb LobbyDataUpdate) Name() string
func (LobbyDataUpdate) String ¶
func (cb LobbyDataUpdate) String() string
type LobbyEnter ¶
type LobbyEnter struct {
SteamIDLobby uint64
ChatPermissions uint32
Locked bool
ChatRoomEnterResponse uint32
// contains filtered or unexported fields
}
func (LobbyEnter) CallbackID ¶
func (cb LobbyEnter) CallbackID() SteamCallbackID
func (LobbyEnter) Name ¶
func (cb LobbyEnter) Name() string
func (LobbyEnter) String ¶
func (cb LobbyEnter) String() string
type LobbyGameCreated ¶
type LobbyGameCreated struct {
SteamIDLobby uint64
SteamIDGameServer uint64
IP uint32
Port uint16
// contains filtered or unexported fields
}
func (LobbyGameCreated) CallbackID ¶
func (cb LobbyGameCreated) CallbackID() SteamCallbackID
func (LobbyGameCreated) Name ¶
func (cb LobbyGameCreated) Name() string
func (LobbyGameCreated) String ¶
func (cb LobbyGameCreated) String() string
type LobbyInvite ¶
func (LobbyInvite) CallbackID ¶
func (cb LobbyInvite) CallbackID() SteamCallbackID
func (LobbyInvite) Name ¶
func (cb LobbyInvite) Name() string
func (LobbyInvite) String ¶
func (cb LobbyInvite) String() string
type LobbyKicked ¶
func (LobbyKicked) CallbackID ¶
func (cb LobbyKicked) CallbackID() SteamCallbackID
func (LobbyKicked) Name ¶
func (cb LobbyKicked) Name() string
func (LobbyKicked) String ¶
func (cb LobbyKicked) String() string
type LobbyMatchList ¶
type LobbyMatchList struct {
LobbiesMatching uint32
}
func (LobbyMatchList) CallbackID ¶
func (cb LobbyMatchList) CallbackID() SteamCallbackID
func (LobbyMatchList) Name ¶
func (cb LobbyMatchList) Name() string
func (LobbyMatchList) String ¶
func (cb LobbyMatchList) String() string
type LowBatteryPower ¶
type LowBatteryPower struct {
MinutesBatteryLeft uint8
}
func (LowBatteryPower) CallbackID ¶
func (cb LowBatteryPower) CallbackID() SteamCallbackID
func (LowBatteryPower) Name ¶
func (cb LowBatteryPower) Name() string
func (LowBatteryPower) String ¶
func (cb LowBatteryPower) String() string
type MarketEligibilityResponse ¶
type MarketEligibilityResponse struct {
Allowed bool
NotAllowedReason EMarketNotAllowedReasonFlags
AllowedAtTime RTime32
SteamGuardRequiredDays int32
NewDeviceCooldown int32
}
func (MarketEligibilityResponse) CallbackID ¶
func (cb MarketEligibilityResponse) CallbackID() SteamCallbackID
func (MarketEligibilityResponse) Name ¶
func (cb MarketEligibilityResponse) Name() string
func (MarketEligibilityResponse) String ¶
func (cb MarketEligibilityResponse) String() string
type MatchMakingKeyValuePair ¶
func (*MatchMakingKeyValuePair) Construct ¶
func (m *MatchMakingKeyValuePair) Construct()
type MatchmakingPlayersResponse ¶
type MatchmakingPlayersResponse struct{}
func (MatchmakingPlayersResponse) AddPlayerToList ¶
func (s MatchmakingPlayersResponse) AddPlayerToList(pchName string, nScore int32, flTimePlayed float32)
func (MatchmakingPlayersResponse) PlayersFailedToRespond ¶
func (s MatchmakingPlayersResponse) PlayersFailedToRespond()
func (MatchmakingPlayersResponse) PlayersRefreshComplete ¶
func (s MatchmakingPlayersResponse) PlayersRefreshComplete()
type MatchmakingRulesResponse ¶
type MatchmakingRulesResponse struct{}
Steam Matchmaking Server Callbacks
func (MatchmakingRulesResponse) RulesFailedToRespond ¶
func (s MatchmakingRulesResponse) RulesFailedToRespond()
func (MatchmakingRulesResponse) RulesRefreshComplete ¶
func (s MatchmakingRulesResponse) RulesRefreshComplete()
func (MatchmakingRulesResponse) RulesResponded ¶
func (s MatchmakingRulesResponse) RulesResponded(pchRule string, pchValue string)
type MatchmakingServerListResponse ¶
type MatchmakingServerListResponse struct{}
func (MatchmakingServerListResponse) RefreshComplete ¶
func (s MatchmakingServerListResponse) RefreshComplete(hRequest HServerListRequest, response EMatchMakingServerResponse)
func (MatchmakingServerListResponse) ServerFailedToRespond ¶
func (s MatchmakingServerListResponse) ServerFailedToRespond(hRequest HServerListRequest, iServer int32)
func (MatchmakingServerListResponse) ServerResponded ¶
func (s MatchmakingServerListResponse) ServerResponded(hRequest HServerListRequest, iServer int32)
type MicroTxnAuthorizationResponse ¶
func (MicroTxnAuthorizationResponse) CallbackID ¶
func (cb MicroTxnAuthorizationResponse) CallbackID() SteamCallbackID
func (MicroTxnAuthorizationResponse) Name ¶
func (cb MicroTxnAuthorizationResponse) Name() string
func (MicroTxnAuthorizationResponse) String ¶
func (cb MicroTxnAuthorizationResponse) String() string
type NewUrlLaunchParameters ¶
type NewUrlLaunchParameters struct {
}
func (NewUrlLaunchParameters) CallbackID ¶
func (cb NewUrlLaunchParameters) CallbackID() SteamCallbackID
func (NewUrlLaunchParameters) Name ¶
func (cb NewUrlLaunchParameters) Name() string
func (NewUrlLaunchParameters) String ¶
func (cb NewUrlLaunchParameters) String() string
type NumberOfCurrentPlayers ¶
func (NumberOfCurrentPlayers) CallbackID ¶
func (cb NumberOfCurrentPlayers) CallbackID() SteamCallbackID
func (NumberOfCurrentPlayers) Name ¶
func (cb NumberOfCurrentPlayers) Name() string
func (NumberOfCurrentPlayers) String ¶
func (cb NumberOfCurrentPlayers) String() string
type OverlayBrowserProtocolNavigation ¶
type OverlayBrowserProtocolNavigation struct {
}
func (OverlayBrowserProtocolNavigation) CallbackID ¶
func (cb OverlayBrowserProtocolNavigation) CallbackID() SteamCallbackID
func (OverlayBrowserProtocolNavigation) Name ¶
func (cb OverlayBrowserProtocolNavigation) Name() string
func (OverlayBrowserProtocolNavigation) String ¶
func (cb OverlayBrowserProtocolNavigation) String() string
type PFNPreMinidumpCallback ¶
type PFNPreMinidumpCallback uintptr
type PSNGameBootInviteResult ¶
func (PSNGameBootInviteResult) CallbackID ¶
func (cb PSNGameBootInviteResult) CallbackID() SteamCallbackID
func (PSNGameBootInviteResult) Name ¶
func (cb PSNGameBootInviteResult) Name() string
func (PSNGameBootInviteResult) String ¶
func (cb PSNGameBootInviteResult) String() string
type PartyBeaconID ¶
type PartyBeaconID uint64
const (
PartyBeaconIdInvalid PartyBeaconID = 0
)
Steam Parties
type PersonaStateChange ¶
func (PersonaStateChange) CallbackID ¶
func (cb PersonaStateChange) CallbackID() SteamCallbackID
func (PersonaStateChange) Name ¶
func (cb PersonaStateChange) Name() string
func (PersonaStateChange) String ¶
func (cb PersonaStateChange) String() string
type PlayerAcceptState ¶
type PlayerAcceptState int32
const ( EStateUnknown PlayerAcceptState = 0 EStatePlayerAccepted PlayerAcceptState = 1 EStatePlayerDeclined PlayerAcceptState = 2 )
type PublishedFileUpdateHandle ¶
type PublishedFileUpdateHandle uint64
type RemotePlaySessionID ¶
type RemotePlaySessionID uint
type RemoteStorageDeletePublishedFileResult ¶
type RemoteStorageDeletePublishedFileResult struct {
Result EResult
PublishedFileId PublishedFileId
}
func (RemoteStorageDeletePublishedFileResult) CallbackID ¶
func (cb RemoteStorageDeletePublishedFileResult) CallbackID() SteamCallbackID
func (RemoteStorageDeletePublishedFileResult) Name ¶
func (cb RemoteStorageDeletePublishedFileResult) Name() string
func (RemoteStorageDeletePublishedFileResult) String ¶
func (cb RemoteStorageDeletePublishedFileResult) String() string
type RemoteStorageDownloadUGCResult ¶
type RemoteStorageDownloadUGCResult struct {
Result EResult
File UGCHandle
AppID AppId_t
SizeInBytes int32
FileName [260]byte
SteamIDOwner uint64
}
func (RemoteStorageDownloadUGCResult) CallbackID ¶
func (cb RemoteStorageDownloadUGCResult) CallbackID() SteamCallbackID
func (RemoteStorageDownloadUGCResult) Name ¶
func (cb RemoteStorageDownloadUGCResult) Name() string
func (RemoteStorageDownloadUGCResult) String ¶
func (cb RemoteStorageDownloadUGCResult) String() string
type RemoteStorageEnumeratePublishedFilesByUserActionResult ¶
type RemoteStorageEnumeratePublishedFilesByUserActionResult struct {
Result EResult
Action EWorkshopFileAction
ResultsReturned int32
TotalResultCount int32
PublishedFileId [50]PublishedFileId
TimeUpdated [50]uint32
}
func (RemoteStorageEnumeratePublishedFilesByUserActionResult) CallbackID ¶
func (cb RemoteStorageEnumeratePublishedFilesByUserActionResult) CallbackID() SteamCallbackID
func (RemoteStorageEnumeratePublishedFilesByUserActionResult) Name ¶
func (cb RemoteStorageEnumeratePublishedFilesByUserActionResult) Name() string
func (RemoteStorageEnumeratePublishedFilesByUserActionResult) String ¶
func (cb RemoteStorageEnumeratePublishedFilesByUserActionResult) String() string
type RemoteStorageEnumerateUserPublishedFilesResult ¶
type RemoteStorageEnumerateUserPublishedFilesResult struct {
Result EResult
ResultsReturned int32
TotalResultCount int32
PublishedFileId [50]PublishedFileId
}
func (RemoteStorageEnumerateUserPublishedFilesResult) CallbackID ¶
func (cb RemoteStorageEnumerateUserPublishedFilesResult) CallbackID() SteamCallbackID
func (RemoteStorageEnumerateUserPublishedFilesResult) Name ¶
func (cb RemoteStorageEnumerateUserPublishedFilesResult) Name() string
func (RemoteStorageEnumerateUserPublishedFilesResult) String ¶
func (cb RemoteStorageEnumerateUserPublishedFilesResult) String() string
type RemoteStorageEnumerateUserSharedWorkshopFilesResult ¶
type RemoteStorageEnumerateUserSharedWorkshopFilesResult struct {
}
func (RemoteStorageEnumerateUserSharedWorkshopFilesResult) CallbackID ¶
func (cb RemoteStorageEnumerateUserSharedWorkshopFilesResult) CallbackID() SteamCallbackID
func (RemoteStorageEnumerateUserSharedWorkshopFilesResult) Name ¶
func (cb RemoteStorageEnumerateUserSharedWorkshopFilesResult) Name() string
func (RemoteStorageEnumerateUserSharedWorkshopFilesResult) String ¶
func (cb RemoteStorageEnumerateUserSharedWorkshopFilesResult) String() string
type RemoteStorageEnumerateUserSubscribedFilesResult ¶
type RemoteStorageEnumerateUserSubscribedFilesResult struct {
Result EResult
ResultsReturned int32
TotalResultCount int32
PublishedFileId [50]PublishedFileId
TimeSubscribed [50]uint32
}
func (RemoteStorageEnumerateUserSubscribedFilesResult) CallbackID ¶
func (cb RemoteStorageEnumerateUserSubscribedFilesResult) CallbackID() SteamCallbackID
func (RemoteStorageEnumerateUserSubscribedFilesResult) Name ¶
func (cb RemoteStorageEnumerateUserSubscribedFilesResult) Name() string
func (RemoteStorageEnumerateUserSubscribedFilesResult) String ¶
func (cb RemoteStorageEnumerateUserSubscribedFilesResult) String() string
type RemoteStorageEnumerateWorkshopFilesResult ¶
type RemoteStorageEnumerateWorkshopFilesResult struct {
Result EResult
ResultsReturned int32
TotalResultCount int32
PublishedFileId [50]PublishedFileId
Score [50]float32
AppId AppId_t
StartIndex uint32
}
func (RemoteStorageEnumerateWorkshopFilesResult) CallbackID ¶
func (cb RemoteStorageEnumerateWorkshopFilesResult) CallbackID() SteamCallbackID
func (RemoteStorageEnumerateWorkshopFilesResult) Name ¶
func (cb RemoteStorageEnumerateWorkshopFilesResult) Name() string
func (RemoteStorageEnumerateWorkshopFilesResult) String ¶
func (cb RemoteStorageEnumerateWorkshopFilesResult) String() string
type RemoteStorageFileReadAsyncComplete ¶
type RemoteStorageFileReadAsyncComplete struct {
FileReadAsync SteamAPICall
Result EResult
Offset uint32
Read uint32
}
func (RemoteStorageFileReadAsyncComplete) CallbackID ¶
func (cb RemoteStorageFileReadAsyncComplete) CallbackID() SteamCallbackID
func (RemoteStorageFileReadAsyncComplete) Name ¶
func (cb RemoteStorageFileReadAsyncComplete) Name() string
func (RemoteStorageFileReadAsyncComplete) String ¶
func (cb RemoteStorageFileReadAsyncComplete) String() string
type RemoteStorageFileShareResult ¶
type RemoteStorageFileShareResult struct {
}
func (RemoteStorageFileShareResult) CallbackID ¶
func (cb RemoteStorageFileShareResult) CallbackID() SteamCallbackID
func (RemoteStorageFileShareResult) Name ¶
func (cb RemoteStorageFileShareResult) Name() string
func (RemoteStorageFileShareResult) String ¶
func (cb RemoteStorageFileShareResult) String() string
type RemoteStorageFileWriteAsyncComplete ¶
type RemoteStorageFileWriteAsyncComplete struct {
Result EResult
}
func (RemoteStorageFileWriteAsyncComplete) CallbackID ¶
func (cb RemoteStorageFileWriteAsyncComplete) CallbackID() SteamCallbackID
func (RemoteStorageFileWriteAsyncComplete) Name ¶
func (cb RemoteStorageFileWriteAsyncComplete) Name() string
func (RemoteStorageFileWriteAsyncComplete) String ¶
func (cb RemoteStorageFileWriteAsyncComplete) String() string
type RemoteStorageGetPublishedFileDetailsResult ¶
type RemoteStorageGetPublishedFileDetailsResult struct {
Result EResult
PublishedFileId PublishedFileId
CreatorAppID AppId_t
ConsumerAppID AppId_t
Title [129]byte
Description [8000]byte
File UGCHandle
PreviewFile UGCHandle
SteamIDOwner uint64
TimeCreated uint32
TimeUpdated uint32
Visibility ERemoteStoragePublishedFileVisibility
Banned bool
Tags [1025]byte
TagsTruncated bool
FileName [260]byte
FileSize int32
PreviewFileSize int32
URL [256]byte
FileType EWorkshopFileType
AcceptedForUse bool
// contains filtered or unexported fields
}
func (RemoteStorageGetPublishedFileDetailsResult) CallbackID ¶
func (cb RemoteStorageGetPublishedFileDetailsResult) CallbackID() SteamCallbackID
func (RemoteStorageGetPublishedFileDetailsResult) Name ¶
func (cb RemoteStorageGetPublishedFileDetailsResult) Name() string
func (RemoteStorageGetPublishedFileDetailsResult) String ¶
func (cb RemoteStorageGetPublishedFileDetailsResult) String() string
type RemoteStorageGetPublishedItemVoteDetailsResult ¶
type RemoteStorageGetPublishedItemVoteDetailsResult struct {
Result EResult
PublishedFileId PublishedFileId
VotesFor int32
VotesAgainst int32
Reports int32
Score float32
}
func (RemoteStorageGetPublishedItemVoteDetailsResult) CallbackID ¶
func (cb RemoteStorageGetPublishedItemVoteDetailsResult) CallbackID() SteamCallbackID
func (RemoteStorageGetPublishedItemVoteDetailsResult) Name ¶
func (cb RemoteStorageGetPublishedItemVoteDetailsResult) Name() string
func (RemoteStorageGetPublishedItemVoteDetailsResult) String ¶
func (cb RemoteStorageGetPublishedItemVoteDetailsResult) String() string
type RemoteStorageLocalFileChange ¶
type RemoteStorageLocalFileChange struct {
}
func (RemoteStorageLocalFileChange) CallbackID ¶
func (cb RemoteStorageLocalFileChange) CallbackID() SteamCallbackID
func (RemoteStorageLocalFileChange) Name ¶
func (cb RemoteStorageLocalFileChange) Name() string
func (RemoteStorageLocalFileChange) String ¶
func (cb RemoteStorageLocalFileChange) String() string
type RemoteStoragePublishFileProgress ¶
type RemoteStoragePublishFileProgress struct {
PercentFile float64
Preview bool
// contains filtered or unexported fields
}
func (RemoteStoragePublishFileProgress) CallbackID ¶
func (cb RemoteStoragePublishFileProgress) CallbackID() SteamCallbackID
func (RemoteStoragePublishFileProgress) Name ¶
func (cb RemoteStoragePublishFileProgress) Name() string
func (RemoteStoragePublishFileProgress) String ¶
func (cb RemoteStoragePublishFileProgress) String() string
type RemoteStoragePublishFileResult ¶
type RemoteStoragePublishFileResult struct {
Result EResult
PublishedFileId PublishedFileId
UserNeedsToAcceptWorkshopLegalAgreement bool
// contains filtered or unexported fields
}
func (RemoteStoragePublishFileResult) CallbackID ¶
func (cb RemoteStoragePublishFileResult) CallbackID() SteamCallbackID
func (RemoteStoragePublishFileResult) Name ¶
func (cb RemoteStoragePublishFileResult) Name() string
func (RemoteStoragePublishFileResult) String ¶
func (cb RemoteStoragePublishFileResult) String() string
type RemoteStoragePublishedFileDeleted ¶
type RemoteStoragePublishedFileDeleted struct {
PublishedFileId PublishedFileId
AppID AppId_t
}
func (RemoteStoragePublishedFileDeleted) CallbackID ¶
func (cb RemoteStoragePublishedFileDeleted) CallbackID() SteamCallbackID
func (RemoteStoragePublishedFileDeleted) Name ¶
func (cb RemoteStoragePublishedFileDeleted) Name() string
func (RemoteStoragePublishedFileDeleted) String ¶
func (cb RemoteStoragePublishedFileDeleted) String() string
type RemoteStoragePublishedFileSubscribed ¶
type RemoteStoragePublishedFileSubscribed struct {
PublishedFileId PublishedFileId
AppID AppId_t
}
func (RemoteStoragePublishedFileSubscribed) CallbackID ¶
func (cb RemoteStoragePublishedFileSubscribed) CallbackID() SteamCallbackID
func (RemoteStoragePublishedFileSubscribed) Name ¶
func (cb RemoteStoragePublishedFileSubscribed) Name() string
func (RemoteStoragePublishedFileSubscribed) String ¶
func (cb RemoteStoragePublishedFileSubscribed) String() string
type RemoteStoragePublishedFileUnsubscribed ¶
type RemoteStoragePublishedFileUnsubscribed struct {
PublishedFileId PublishedFileId
AppID AppId_t
}
func (RemoteStoragePublishedFileUnsubscribed) CallbackID ¶
func (cb RemoteStoragePublishedFileUnsubscribed) CallbackID() SteamCallbackID
func (RemoteStoragePublishedFileUnsubscribed) Name ¶
func (cb RemoteStoragePublishedFileUnsubscribed) Name() string
func (RemoteStoragePublishedFileUnsubscribed) String ¶
func (cb RemoteStoragePublishedFileUnsubscribed) String() string
type RemoteStoragePublishedFileUpdated ¶
type RemoteStoragePublishedFileUpdated struct {
PublishedFileId PublishedFileId
AppID AppId_t
Unused uint64
}
func (RemoteStoragePublishedFileUpdated) CallbackID ¶
func (cb RemoteStoragePublishedFileUpdated) CallbackID() SteamCallbackID
func (RemoteStoragePublishedFileUpdated) Name ¶
func (cb RemoteStoragePublishedFileUpdated) Name() string
func (RemoteStoragePublishedFileUpdated) String ¶
func (cb RemoteStoragePublishedFileUpdated) String() string
type RemoteStorageSetUserPublishedFileActionResult ¶
type RemoteStorageSetUserPublishedFileActionResult struct {
Result EResult
PublishedFileId PublishedFileId
Action EWorkshopFileAction
}
func (RemoteStorageSetUserPublishedFileActionResult) CallbackID ¶
func (cb RemoteStorageSetUserPublishedFileActionResult) CallbackID() SteamCallbackID
func (RemoteStorageSetUserPublishedFileActionResult) Name ¶
func (cb RemoteStorageSetUserPublishedFileActionResult) Name() string
func (RemoteStorageSetUserPublishedFileActionResult) String ¶
func (cb RemoteStorageSetUserPublishedFileActionResult) String() string
type RemoteStorageSubscribePublishedFileResult ¶
type RemoteStorageSubscribePublishedFileResult struct {
Result EResult
PublishedFileId PublishedFileId
}
func (RemoteStorageSubscribePublishedFileResult) CallbackID ¶
func (cb RemoteStorageSubscribePublishedFileResult) CallbackID() SteamCallbackID
func (RemoteStorageSubscribePublishedFileResult) Name ¶
func (cb RemoteStorageSubscribePublishedFileResult) Name() string
func (RemoteStorageSubscribePublishedFileResult) String ¶
func (cb RemoteStorageSubscribePublishedFileResult) String() string
type RemoteStorageUnsubscribePublishedFileResult ¶
type RemoteStorageUnsubscribePublishedFileResult struct {
Result EResult
PublishedFileId PublishedFileId
}
func (RemoteStorageUnsubscribePublishedFileResult) CallbackID ¶
func (cb RemoteStorageUnsubscribePublishedFileResult) CallbackID() SteamCallbackID
func (RemoteStorageUnsubscribePublishedFileResult) Name ¶
func (cb RemoteStorageUnsubscribePublishedFileResult) Name() string
func (RemoteStorageUnsubscribePublishedFileResult) String ¶
func (cb RemoteStorageUnsubscribePublishedFileResult) String() string
type RemoteStorageUpdatePublishedFileResult ¶
type RemoteStorageUpdatePublishedFileResult struct {
Result EResult
PublishedFileId PublishedFileId
UserNeedsToAcceptWorkshopLegalAgreement bool
// contains filtered or unexported fields
}
func (RemoteStorageUpdatePublishedFileResult) CallbackID ¶
func (cb RemoteStorageUpdatePublishedFileResult) CallbackID() SteamCallbackID
func (RemoteStorageUpdatePublishedFileResult) Name ¶
func (cb RemoteStorageUpdatePublishedFileResult) Name() string
func (RemoteStorageUpdatePublishedFileResult) String ¶
func (cb RemoteStorageUpdatePublishedFileResult) String() string
type RemoteStorageUpdateUserPublishedItemVoteResult ¶
type RemoteStorageUpdateUserPublishedItemVoteResult struct {
Result EResult
PublishedFileId PublishedFileId
}
func (RemoteStorageUpdateUserPublishedItemVoteResult) CallbackID ¶
func (cb RemoteStorageUpdateUserPublishedItemVoteResult) CallbackID() SteamCallbackID
func (RemoteStorageUpdateUserPublishedItemVoteResult) Name ¶
func (cb RemoteStorageUpdateUserPublishedItemVoteResult) Name() string
func (RemoteStorageUpdateUserPublishedItemVoteResult) String ¶
func (cb RemoteStorageUpdateUserPublishedItemVoteResult) String() string
type RemoteStorageUserVoteDetails ¶
type RemoteStorageUserVoteDetails struct {
Result EResult
PublishedFileId PublishedFileId
Vote EWorkshopVote
}
func (RemoteStorageUserVoteDetails) CallbackID ¶
func (cb RemoteStorageUserVoteDetails) CallbackID() SteamCallbackID
func (RemoteStorageUserVoteDetails) Name ¶
func (cb RemoteStorageUserVoteDetails) Name() string
func (RemoteStorageUserVoteDetails) String ¶
func (cb RemoteStorageUserVoteDetails) String() string
type RemoveAppDependencyResult ¶
type RemoveAppDependencyResult struct {
Result EResult
PublishedFileId PublishedFileId
AppID AppId_t
}
func (RemoveAppDependencyResult) CallbackID ¶
func (cb RemoveAppDependencyResult) CallbackID() SteamCallbackID
func (RemoveAppDependencyResult) Name ¶
func (cb RemoveAppDependencyResult) Name() string
func (RemoveAppDependencyResult) String ¶
func (cb RemoveAppDependencyResult) String() string
type RemoveUGCDependencyResult ¶
type RemoveUGCDependencyResult struct {
Result EResult
PublishedFileId PublishedFileId
ChildPublishedFileId PublishedFileId
}
func (RemoveUGCDependencyResult) CallbackID ¶
func (cb RemoveUGCDependencyResult) CallbackID() SteamCallbackID
func (RemoveUGCDependencyResult) Name ¶
func (cb RemoveUGCDependencyResult) Name() string
func (RemoveUGCDependencyResult) String ¶
func (cb RemoveUGCDependencyResult) String() string
type RequestPlayersForGameFinalResultCallback ¶
type RequestPlayersForGameFinalResultCallback struct {
Result EResult
SearchID uint64
UniqueGameID uint64
}
func (RequestPlayersForGameFinalResultCallback) CallbackID ¶
func (cb RequestPlayersForGameFinalResultCallback) CallbackID() SteamCallbackID
func (RequestPlayersForGameFinalResultCallback) Name ¶
func (cb RequestPlayersForGameFinalResultCallback) Name() string
func (RequestPlayersForGameFinalResultCallback) String ¶
func (cb RequestPlayersForGameFinalResultCallback) String() string
type RequestPlayersForGameProgressCallback ¶
func (RequestPlayersForGameProgressCallback) CallbackID ¶
func (cb RequestPlayersForGameProgressCallback) CallbackID() SteamCallbackID
func (RequestPlayersForGameProgressCallback) Name ¶
func (cb RequestPlayersForGameProgressCallback) Name() string
func (RequestPlayersForGameProgressCallback) String ¶
func (cb RequestPlayersForGameProgressCallback) String() string
type RequestPlayersForGameResultCallback ¶
type RequestPlayersForGameResultCallback struct {
Result EResult
SearchID uint64
SteamIDPlayerFound CSteamID
SteamIDLobby CSteamID
PlayerAcceptState PlayerAcceptState
PlayerIndex int32
TotalPlayersFound int32
TotalPlayersAcceptedGame int32
SuggestedTeamIndex int32
UniqueGameID uint64
// contains filtered or unexported fields
}
func (RequestPlayersForGameResultCallback) CallbackID ¶
func (cb RequestPlayersForGameResultCallback) CallbackID() SteamCallbackID
func (RequestPlayersForGameResultCallback) Name ¶
func (cb RequestPlayersForGameResultCallback) Name() string
func (RequestPlayersForGameResultCallback) String ¶
func (cb RequestPlayersForGameResultCallback) String() string
type ReservationNotificationCallback ¶
type ReservationNotificationCallback struct {
BeaconID PartyBeaconID
SteamIDJoiner CSteamID
}
func (ReservationNotificationCallback) CallbackID ¶
func (cb ReservationNotificationCallback) CallbackID() SteamCallbackID
func (ReservationNotificationCallback) Name ¶
func (cb ReservationNotificationCallback) Name() string
func (ReservationNotificationCallback) String ¶
func (cb ReservationNotificationCallback) String() string
type ScePadTriggerEffectParam ¶
type ScePadTriggerEffectParam struct{}
type ScreenshotHandle ¶
type ScreenshotHandle uint
type ScreenshotReady ¶
type ScreenshotReady struct {
Local ScreenshotHandle
Result EResult
}
func (ScreenshotReady) CallbackID ¶
func (cb ScreenshotReady) CallbackID() SteamCallbackID
func (ScreenshotReady) Name ¶
func (cb ScreenshotReady) Name() string
func (ScreenshotReady) String ¶
func (cb ScreenshotReady) String() string
type ScreenshotRequested ¶
type ScreenshotRequested struct {
}
func (ScreenshotRequested) CallbackID ¶
func (cb ScreenshotRequested) CallbackID() SteamCallbackID
func (ScreenshotRequested) Name ¶
func (cb ScreenshotRequested) Name() string
func (ScreenshotRequested) String ¶
func (cb ScreenshotRequested) String() string
type SearchForGameProgressCallback ¶
type SearchForGameProgressCallback struct {
SearchID uint64
Result EResult
LobbyID CSteamID
SteamIDEndedSearch CSteamID
SecondsRemainingEstimate int32
PlayersSearching int32
}
func (SearchForGameProgressCallback) CallbackID ¶
func (cb SearchForGameProgressCallback) CallbackID() SteamCallbackID
func (SearchForGameProgressCallback) Name ¶
func (cb SearchForGameProgressCallback) Name() string
func (SearchForGameProgressCallback) String ¶
func (cb SearchForGameProgressCallback) String() string
type SearchForGameResultCallback ¶
type SearchForGameResultCallback struct {
SearchID uint64
Result EResult
CountPlayersInGame int32
CountAcceptedGame int32
SteamIDHost CSteamID
FinalCallback bool
// contains filtered or unexported fields
}
func (SearchForGameResultCallback) CallbackID ¶
func (cb SearchForGameResultCallback) CallbackID() SteamCallbackID
func (SearchForGameResultCallback) Name ¶
func (cb SearchForGameResultCallback) Name() string
func (SearchForGameResultCallback) String ¶
func (cb SearchForGameResultCallback) String() string
type ServerNetAdr ¶
func (*ServerNetAdr) Assign ¶
func (s *ServerNetAdr) Assign(that *ServerNetAdr)
func (*ServerNetAdr) Construct ¶
func (s *ServerNetAdr) Construct()
func (*ServerNetAdr) GetConnectionAddressString ¶
func (s *ServerNetAdr) GetConnectionAddressString() string
func (*ServerNetAdr) GetConnectionPort ¶
func (s *ServerNetAdr) GetConnectionPort() uint16
func (*ServerNetAdr) GetIP ¶
func (s *ServerNetAdr) GetIP() uint32
func (*ServerNetAdr) GetQueryAddressString ¶
func (s *ServerNetAdr) GetQueryAddressString() string
func (*ServerNetAdr) GetQueryPort ¶
func (s *ServerNetAdr) GetQueryPort() uint16
func (*ServerNetAdr) Init ¶
func (s *ServerNetAdr) Init(ip uint, QueryPort uint16, ConnectionPort uint16)
func (*ServerNetAdr) IsLessThan ¶
func (s *ServerNetAdr) IsLessThan(netadr *ServerNetAdr) bool
func (*ServerNetAdr) SetConnectionPort ¶
func (s *ServerNetAdr) SetConnectionPort(Port uint16)
func (*ServerNetAdr) SetIP ¶
func (s *ServerNetAdr) SetIP(IP uint32)
func (*ServerNetAdr) SetQueryPort ¶
func (s *ServerNetAdr) SetQueryPort(Port uint16)
type SetPersonaNameResponse ¶
func (SetPersonaNameResponse) CallbackID ¶
func (cb SetPersonaNameResponse) CallbackID() SteamCallbackID
func (SetPersonaNameResponse) Name ¶
func (cb SetPersonaNameResponse) Name() string
func (SetPersonaNameResponse) String ¶
func (cb SetPersonaNameResponse) String() string
type SetUserItemVoteResult ¶
type SetUserItemVoteResult struct {
PublishedFileId PublishedFileId
Result EResult
VoteUp bool
}
func (SetUserItemVoteResult) CallbackID ¶
func (cb SetUserItemVoteResult) CallbackID() SteamCallbackID
func (SetUserItemVoteResult) Name ¶
func (cb SetUserItemVoteResult) Name() string
func (SetUserItemVoteResult) String ¶
func (cb SetUserItemVoteResult) String() string
type StartPlaytimeTrackingResult ¶
type StartPlaytimeTrackingResult struct {
Result EResult
}
func (StartPlaytimeTrackingResult) CallbackID ¶
func (cb StartPlaytimeTrackingResult) CallbackID() SteamCallbackID
func (StartPlaytimeTrackingResult) Name ¶
func (cb StartPlaytimeTrackingResult) Name() string
func (StartPlaytimeTrackingResult) String ¶
func (cb StartPlaytimeTrackingResult) String() string
type SteamAPICall ¶
type SteamAPICall uint64
type SteamAPICallCompleted ¶
type SteamAPICallCompleted struct {
AsyncCall SteamAPICall
Callback int32
Param uint32
}
type SteamCallbackID ¶
type SteamCallbackID uint64
const ( DlcInstalledID SteamCallbackID = 1005 NewUrlLaunchParametersID SteamCallbackID = 1014 AppProofOfPurchaseKeyResponseID SteamCallbackID = 1021 FileDetailsResultID SteamCallbackID = 1023 TimedTrialStatusID SteamCallbackID = 1030 )
Steam Apps Callbacks
const ( PersonaStateChangeID SteamCallbackID = 304 GameOverlayActivatedID SteamCallbackID = 331 GameServerChangeRequestedID SteamCallbackID = 332 GameLobbyJoinRequestedID SteamCallbackID = 333 AvatarImageLoadedID SteamCallbackID = 334 ClanOfficerListResponseID SteamCallbackID = 335 FriendRichPresenceUpdateID SteamCallbackID = 336 GameRichPresenceJoinRequestedID SteamCallbackID = 337 GameConnectedClanChatMsgID SteamCallbackID = 338 GameConnectedChatJoinID SteamCallbackID = 339 GameConnectedChatLeaveID SteamCallbackID = 340 DownloadClanActivityCountsResultID SteamCallbackID = 341 JoinClanChatRoomCompletionResultID SteamCallbackID = 342 GameConnectedFriendChatMsgID SteamCallbackID = 343 FriendsGetFollowerCountID SteamCallbackID = 344 FriendsIsFollowingID SteamCallbackID = 345 FriendsEnumerateFollowingListID SteamCallbackID = 346 SetPersonaNameResponseID SteamCallbackID = 347 UnreadChatMessagesChangedID SteamCallbackID = 348 EquippedProfileItemsChangedID SteamCallbackID = 350 EquippedProfileItemsID SteamCallbackID = 351 )
Steam Friends Callbacks
const ( SearchForGameProgressCallbackID SteamCallbackID = 5201 SearchForGameResultCallbackID SteamCallbackID = 5202 RequestPlayersForGameProgressCallbackID SteamCallbackID = 5211 RequestPlayersForGameResultCallbackID SteamCallbackID = 5212 RequestPlayersForGameFinalResultCallbackID SteamCallbackID = 5213 SubmitPlayerResultResultCallbackID SteamCallbackID = 5214 EndGameResultCallbackID SteamCallbackID = 5215 )
Steam Game Search Callbacks
const ( GSClientApproveID SteamCallbackID = 201 GSClientDenyID SteamCallbackID = 202 GSClientKickID SteamCallbackID = 203 GSClientAchievementStatusID SteamCallbackID = 206 GSPolicyResponseID SteamCallbackID = 115 GSGameplayStatsID SteamCallbackID = 207 GSClientGroupStatusID SteamCallbackID = 208 GSReputationID SteamCallbackID = 209 AssociateWithClanResultID SteamCallbackID = 210 ComputeNewPlayerCompatibilityResultID SteamCallbackID = 211 )
const ( GSStatsReceivedID SteamCallbackID = 1800 GSStatsStoredID SteamCallbackID = 1801 GSStatsUnloadedID SteamCallbackID = 1108 )
Steam Game Server Stats Callbacks
const ( SteamInputDeviceConnectedID SteamCallbackID = 2801 SteamInputDeviceDisconnectedID SteamCallbackID = 2802 SteamInputConfigurationLoadedID SteamCallbackID = 2803 SteamInputGamepadSlotChangeID SteamCallbackID = 2804 )
Steam Input Callbacks
const ( SteamInventoryResultReadyID SteamCallbackID = 4700 SteamInventoryFullUpdateID SteamCallbackID = 4701 SteamInventoryDefinitionUpdateID SteamCallbackID = 4702 SteamInventoryEligiblePromoItemDefIDsID SteamCallbackID = 4703 SteamInventoryStartPurchaseResultID SteamCallbackID = 4704 SteamInventoryRequestPricesResultID SteamCallbackID = 4705 )
Steam Inventory Callbacks
const ( FavoritesListChangedID SteamCallbackID = 502 LobbyInviteID SteamCallbackID = 503 LobbyEnterID SteamCallbackID = 504 LobbyDataUpdateID SteamCallbackID = 505 LobbyChatUpdateID SteamCallbackID = 506 LobbyChatMsgID SteamCallbackID = 507 LobbyGameCreatedID SteamCallbackID = 509 LobbyMatchListID SteamCallbackID = 510 LobbyKickedID SteamCallbackID = 512 LobbyCreatedID SteamCallbackID = 513 PSNGameBootInviteResultID SteamCallbackID = 515 FavoritesListAccountsUpdatedID SteamCallbackID = 516 )
Steam Matchmaking Callbacks
const ( JoinPartyCallbackID SteamCallbackID = 5301 CreateBeaconCallbackID SteamCallbackID = 5302 ReservationNotificationCallbackID SteamCallbackID = 5303 ChangeNumOpenSlotsCallbackID SteamCallbackID = 5304 AvailableBeaconLocationsUpdatedID SteamCallbackID = 5305 ActiveBeaconsUpdatedID SteamCallbackID = 5306 )
Steam Parties Callbacks
const ( SteamRemotePlaySessionConnectedID SteamCallbackID = 5701 SteamRemotePlaySessionDisconnectedID SteamCallbackID = 5702 SteamRemotePlayTogetherGuestInviteID SteamCallbackID = 5703 )
Steam Remote Play Callbacks
const ( RemoteStoragePublishFileResultID SteamCallbackID = 1309 RemoteStorageDeletePublishedFileResultID SteamCallbackID = 1311 RemoteStorageEnumerateUserPublishedFilesResultID SteamCallbackID = 1312 RemoteStorageEnumerateUserSubscribedFilesResultID SteamCallbackID = 1314 RemoteStorageUpdatePublishedFileResultID SteamCallbackID = 1316 RemoteStorageDownloadUGCResultID SteamCallbackID = 1317 RemoteStorageGetPublishedFileDetailsResultID SteamCallbackID = 1318 RemoteStorageEnumerateWorkshopFilesResultID SteamCallbackID = 1319 RemoteStorageGetPublishedItemVoteDetailsResultID SteamCallbackID = 1320 RemoteStoragePublishedFileSubscribedID SteamCallbackID = 1321 RemoteStoragePublishedFileUnsubscribedID SteamCallbackID = 1322 RemoteStoragePublishedFileDeletedID SteamCallbackID = 1323 RemoteStorageUpdateUserPublishedItemVoteResultID SteamCallbackID = 1324 RemoteStorageUserVoteDetailsID SteamCallbackID = 1325 RemoteStorageSetUserPublishedFileActionResultID SteamCallbackID = 1327 RemoteStorageEnumeratePublishedFilesByUserActionResultID SteamCallbackID = 1328 RemoteStoragePublishFileProgressID SteamCallbackID = 1329 RemoteStoragePublishedFileUpdatedID SteamCallbackID = 1330 RemoteStorageFileWriteAsyncCompleteID SteamCallbackID = 1331 RemoteStorageFileReadAsyncCompleteID SteamCallbackID = 1332 RemoteStorageLocalFileChangeID SteamCallbackID = 1333 )
const ( ScreenshotReadyID SteamCallbackID = 2301 ScreenshotRequestedID SteamCallbackID = 2302 )
Steam Screenshots Callbacks
const ( SteamUGCQueryCompletedID SteamCallbackID = 3401 SteamUGCRequestUGCDetailsResultID SteamCallbackID = 3402 CreateItemResultID SteamCallbackID = 3403 SubmitItemUpdateResultID SteamCallbackID = 3404 ItemInstalledID SteamCallbackID = 3405 DownloadItemResultID SteamCallbackID = 3406 UserFavoriteItemsListChangedID SteamCallbackID = 3407 SetUserItemVoteResultID SteamCallbackID = 3408 GetUserItemVoteResultID SteamCallbackID = 3409 StartPlaytimeTrackingResultID SteamCallbackID = 3410 StopPlaytimeTrackingResultID SteamCallbackID = 3411 AddUGCDependencyResultID SteamCallbackID = 3412 RemoveUGCDependencyResultID SteamCallbackID = 3413 AddAppDependencyResultID SteamCallbackID = 3414 RemoveAppDependencyResultID SteamCallbackID = 3415 GetAppDependenciesResultID SteamCallbackID = 3416 DeleteItemResultID SteamCallbackID = 3417 UserSubscribedItemsListChangedID SteamCallbackID = 3418 WorkshopEULAStatusID SteamCallbackID = 3420 )
const ( SteamServersConnectedID SteamCallbackID = 101 SteamServerConnectFailureID SteamCallbackID = 102 SteamServersDisconnectedID SteamCallbackID = 103 ClientGameServerDenyID SteamCallbackID = 113 IPCFailureID SteamCallbackID = 117 LicensesUpdatedID SteamCallbackID = 125 ValidateAuthTicketResponseID SteamCallbackID = 143 MicroTxnAuthorizationResponseID SteamCallbackID = 152 EncryptedAppTicketResponseID SteamCallbackID = 154 GetAuthSessionTicketResponseID SteamCallbackID = 163 GameWebCallbackID SteamCallbackID = 164 StoreAuthURLResponseID SteamCallbackID = 165 MarketEligibilityResponseID SteamCallbackID = 166 DurationControlID SteamCallbackID = 167 GetTicketForWebApiResponseID SteamCallbackID = 168 )
const ( UserStatsReceivedID SteamCallbackID = 1101 UserStatsStoredID SteamCallbackID = 1102 UserAchievementStoredID SteamCallbackID = 1103 LeaderboardFindResultID SteamCallbackID = 1104 LeaderboardScoresDownloadedID SteamCallbackID = 1105 LeaderboardScoreUploadedID SteamCallbackID = 1106 NumberOfCurrentPlayersID SteamCallbackID = 1107 UserStatsUnloadedID SteamCallbackID = 1108 UserAchievementIconFetchedID SteamCallbackID = 1109 GlobalAchievementPercentagesReadyID SteamCallbackID = 1110 LeaderboardUGCSetID SteamCallbackID = 1111 GlobalStatsReceivedID SteamCallbackID = 1112 )
const ( IPCountryID SteamCallbackID = 701 LowBatteryPowerID SteamCallbackID = 702 SteamShutdownID SteamCallbackID = 704 CheckFileSignatureID SteamCallbackID = 705 GamepadTextInputDismissedID SteamCallbackID = 714 AppResumingFromSuspendID SteamCallbackID = 736 FloatingGamepadTextInputDismissedID SteamCallbackID = 738 FilterTextDictionaryChangedID SteamCallbackID = 739 )
const RemoteStorageSubscribePublishedFileResultID SteamCallbackID = 1313
const RemoteStorageUnsubscribePublishedFileResultID SteamCallbackID = 1315
const SteamAPICallCompletedID SteamCallbackID = 703
const SteamNetAuthenticationStatusID SteamCallbackID = 1222
Steam Networking Sockets Callbacks
const SteamNetConnectionStatusChangedCallbackID SteamCallbackID = 1221
const SteamNetworkingFakeIPResultID SteamCallbackID = 1223
const SteamNetworkingMessagesSessionFailedID SteamCallbackID = 1252
const SteamNetworkingMessagesSessionRequestID SteamCallbackID = 1251
Steam Networking Messages Callbacks
const SteamRelayNetworkStatusID SteamCallbackID = 1281
type SteamDatagramGameCoordinatorServerLogin ¶
type SteamDatagramGameCoordinatorServerLogin struct {
Identity SteamNetworkingIdentity
Routing SteamDatagramHostedAddress
AppID AppId_t
RTime RTime32
AppData int32
Data [2048]byte
}
type SteamDatagramHostedAddress ¶
func (*SteamDatagramHostedAddress) Clear ¶
func (s *SteamDatagramHostedAddress) Clear()
func (*SteamDatagramHostedAddress) GetPopID ¶
func (s *SteamDatagramHostedAddress) GetPopID() SteamNetworkingPOPID
func (*SteamDatagramHostedAddress) SetDevAddress ¶
func (s *SteamDatagramHostedAddress) SetDevAddress(nIP uint32, nPort uint16, popid SteamNetworkingPOPID)
type SteamDatagramRelayAuthTicket ¶
type SteamDatagramRelayAuthTicket struct{}
type SteamErrMsg ¶
type SteamErrMsg [1024]byte
type SteamIPAddress ¶
type SteamIPAddress struct {
IPv6 [16]uint8
Type ESteamIPType
// contains filtered or unexported fields
}
func (*SteamIPAddress) IsSet ¶
func (s *SteamIPAddress) IsSet() bool
type SteamInputActionEvent ¶
type SteamInputActionEvent struct {
ControllerHandle InputHandle_t
EventType ESteamInputActionEventType
Action [unsafe.Sizeof(DigitalAction{})]byte
}
func (*SteamInputActionEvent) AnalogActionPtr ¶
func (e *SteamInputActionEvent) AnalogActionPtr() *AnalogAction
func (*SteamInputActionEvent) DigitalActionPtr ¶
func (e *SteamInputActionEvent) DigitalActionPtr() *DigitalAction
type SteamInputActionEventCallbackPointer ¶
type SteamInputActionEventCallbackPointer uintptr
type SteamInputConfigurationLoaded ¶
type SteamInputConfigurationLoaded struct {
AppID AppId_t
DeviceHandle InputHandle_t
MappingCreator CSteamID
MajorRevision uint32
MinorRevision uint32
UsesSteamInputAPI bool
UsesGamepadAPI bool
// contains filtered or unexported fields
}
func (SteamInputConfigurationLoaded) CallbackID ¶
func (cb SteamInputConfigurationLoaded) CallbackID() SteamCallbackID
func (SteamInputConfigurationLoaded) Name ¶
func (cb SteamInputConfigurationLoaded) Name() string
func (SteamInputConfigurationLoaded) String ¶
func (cb SteamInputConfigurationLoaded) String() string
type SteamInputDeviceConnected ¶
type SteamInputDeviceConnected struct {
ConnectedDeviceHandle InputHandle_t
}
func (SteamInputDeviceConnected) CallbackID ¶
func (cb SteamInputDeviceConnected) CallbackID() SteamCallbackID
func (SteamInputDeviceConnected) Name ¶
func (cb SteamInputDeviceConnected) Name() string
func (SteamInputDeviceConnected) String ¶
func (cb SteamInputDeviceConnected) String() string
type SteamInputDeviceDisconnected ¶
type SteamInputDeviceDisconnected struct {
DisconnectedDeviceHandle InputHandle_t
}
func (SteamInputDeviceDisconnected) CallbackID ¶
func (cb SteamInputDeviceDisconnected) CallbackID() SteamCallbackID
func (SteamInputDeviceDisconnected) Name ¶
func (cb SteamInputDeviceDisconnected) Name() string
func (SteamInputDeviceDisconnected) String ¶
func (cb SteamInputDeviceDisconnected) String() string
type SteamInputGamepadSlotChange ¶
type SteamInputGamepadSlotChange struct {
AppID AppId_t
DeviceHandle InputHandle_t
DeviceType ESteamInputType
OldGamepadSlot int32
NewGamepadSlot int32
}
func (SteamInputGamepadSlotChange) CallbackID ¶
func (cb SteamInputGamepadSlotChange) CallbackID() SteamCallbackID
func (SteamInputGamepadSlotChange) Name ¶
func (cb SteamInputGamepadSlotChange) Name() string
func (SteamInputGamepadSlotChange) String ¶
func (cb SteamInputGamepadSlotChange) String() string
type SteamInventoryDefinitionUpdate ¶
type SteamInventoryDefinitionUpdate struct {
}
func (SteamInventoryDefinitionUpdate) CallbackID ¶
func (cb SteamInventoryDefinitionUpdate) CallbackID() SteamCallbackID
func (SteamInventoryDefinitionUpdate) Name ¶
func (cb SteamInventoryDefinitionUpdate) Name() string
func (SteamInventoryDefinitionUpdate) String ¶
func (cb SteamInventoryDefinitionUpdate) String() string
type SteamInventoryEligiblePromoItemDefIDs ¶
type SteamInventoryEligiblePromoItemDefIDs struct {
Result EResult
SteamID CSteamID
NumEligiblePromoItemDefs int32
CachedData bool
// contains filtered or unexported fields
}
func (SteamInventoryEligiblePromoItemDefIDs) CallbackID ¶
func (cb SteamInventoryEligiblePromoItemDefIDs) CallbackID() SteamCallbackID
func (SteamInventoryEligiblePromoItemDefIDs) Name ¶
func (cb SteamInventoryEligiblePromoItemDefIDs) Name() string
func (SteamInventoryEligiblePromoItemDefIDs) String ¶
func (cb SteamInventoryEligiblePromoItemDefIDs) String() string
type SteamInventoryFullUpdate ¶
type SteamInventoryFullUpdate struct {
Handle SteamInventoryResult
}
func (SteamInventoryFullUpdate) CallbackID ¶
func (cb SteamInventoryFullUpdate) CallbackID() SteamCallbackID
func (SteamInventoryFullUpdate) Name ¶
func (cb SteamInventoryFullUpdate) Name() string
func (SteamInventoryFullUpdate) String ¶
func (cb SteamInventoryFullUpdate) String() string
type SteamInventoryRequestPricesResult ¶
func (SteamInventoryRequestPricesResult) CallbackID ¶
func (cb SteamInventoryRequestPricesResult) CallbackID() SteamCallbackID
func (SteamInventoryRequestPricesResult) Name ¶
func (cb SteamInventoryRequestPricesResult) Name() string
func (SteamInventoryRequestPricesResult) String ¶
func (cb SteamInventoryRequestPricesResult) String() string
type SteamInventoryResult ¶
type SteamInventoryResult int32
type SteamInventoryResultReady ¶
type SteamInventoryResultReady struct {
Handle SteamInventoryResult
Result EResult
}
func (SteamInventoryResultReady) CallbackID ¶
func (cb SteamInventoryResultReady) CallbackID() SteamCallbackID
func (SteamInventoryResultReady) Name ¶
func (cb SteamInventoryResultReady) Name() string
func (SteamInventoryResultReady) String ¶
func (cb SteamInventoryResultReady) String() string
type SteamInventoryStartPurchaseResult ¶
type SteamInventoryStartPurchaseResult struct {
Result EResult
OrderID uint64
TransID uint64
// contains filtered or unexported fields
}
func (SteamInventoryStartPurchaseResult) CallbackID ¶
func (cb SteamInventoryStartPurchaseResult) CallbackID() SteamCallbackID
func (SteamInventoryStartPurchaseResult) Name ¶
func (cb SteamInventoryStartPurchaseResult) Name() string
func (SteamInventoryStartPurchaseResult) String ¶
func (cb SteamInventoryStartPurchaseResult) String() string
type SteamInventoryUpdateHandle ¶
type SteamInventoryUpdateHandle uint64
type SteamItemDef ¶
type SteamItemDef int32
type SteamItemDetails ¶
type SteamItemDetails struct {
ItemId SteamItemInstanceID
Definition SteamItemDef
Quantity uint16
Flags uint16
}
type SteamItemInstanceID ¶
type SteamItemInstanceID uint64
type SteamLeaderboard ¶
type SteamLeaderboard uint64
type SteamLeaderboardEntries ¶
type SteamLeaderboardEntries uint64
type SteamNetAuthenticationStatus ¶
type SteamNetAuthenticationStatus struct {
Avail ESteamNetworkingAvailability
DebugMsg [256]byte
}
func (SteamNetAuthenticationStatus) CallbackID ¶
func (cb SteamNetAuthenticationStatus) CallbackID() SteamCallbackID
func (SteamNetAuthenticationStatus) Name ¶
func (cb SteamNetAuthenticationStatus) Name() string
func (SteamNetAuthenticationStatus) String ¶
func (cb SteamNetAuthenticationStatus) String() string
type SteamNetConnectionInfo ¶
type SteamNetConnectionInfo struct {
IdentityRemote SteamNetworkingIdentity
UserData int64
ListenSocket HSteamListenSocket
AddrRemote SteamNetworkingIPAddr
POPRemoteID SteamNetworkingPOPID
POPRelayID SteamNetworkingPOPID
State ESteamNetworkingConnectionState
EndReason int32
EndDebug [128]byte
ConnectionDescription [128]byte
Flags int32
// contains filtered or unexported fields
}
type SteamNetConnectionRealTimeLaneStatus ¶
type SteamNetConnectionRealTimeLaneStatus struct {
PendingUnreliable int32
PendingReliable int32
SentUnackedReliable int32
QueueTime SteamNetworkingMicroseconds
// contains filtered or unexported fields
}
type SteamNetConnectionRealTimeStatus ¶
type SteamNetConnectionRealTimeStatus struct {
State ESteamNetworkingConnectionState
Ping int32
ConnectionQualityLocal float32
ConnectionQualityRemote float32
OutPacketsPerSec float32
OutBytesPerSec float32
InPacketsPerSec float32
InBytesPerSec float32
SendRateBytesPerSecond int32
PendingUnreliable int32
PendingReliable int32
SentUnackedReliable int32
QueueTime SteamNetworkingMicroseconds
// contains filtered or unexported fields
}
type SteamNetConnectionStatusChangedCallback ¶
type SteamNetConnectionStatusChangedCallback struct {
Conn HSteamNetConnection
Info SteamNetConnectionInfo
OldState ESteamNetworkingConnectionState
}
func (SteamNetConnectionStatusChangedCallback) CallbackID ¶
func (cb SteamNetConnectionStatusChangedCallback) CallbackID() SteamCallbackID
func (SteamNetConnectionStatusChangedCallback) Name ¶
func (cb SteamNetConnectionStatusChangedCallback) Name() string
func (SteamNetConnectionStatusChangedCallback) String ¶
func (cb SteamNetConnectionStatusChangedCallback) String() string
type SteamNetworkPingLocation ¶
type SteamNetworkPingLocation struct {
Data [512]uint8
}
type SteamNetworkingConfigValue ¶
type SteamNetworkingConfigValue struct {
Value ESteamNetworkingConfigValue
DataType ESteamNetworkingConfigDataType
Int64 int64
}
func (*SteamNetworkingConfigValue) SetFloat ¶
func (s *SteamNetworkingConfigValue) SetFloat(eVal ESteamNetworkingConfigValue, data float32)
func (*SteamNetworkingConfigValue) SetInt32 ¶
func (s *SteamNetworkingConfigValue) SetInt32(eVal ESteamNetworkingConfigValue, data int32)
func (*SteamNetworkingConfigValue) SetInt64 ¶
func (s *SteamNetworkingConfigValue) SetInt64(eVal ESteamNetworkingConfigValue, data int64)
func (*SteamNetworkingConfigValue) SetPtr ¶
func (s *SteamNetworkingConfigValue) SetPtr(eVal ESteamNetworkingConfigValue, data []byte)
func (*SteamNetworkingConfigValue) SetString ¶
func (s *SteamNetworkingConfigValue) SetString(eVal ESteamNetworkingConfigValue, data string)
type SteamNetworkingErrMsg ¶
type SteamNetworkingErrMsg [1024]byte
type SteamNetworkingFakeIPResult ¶
type SteamNetworkingFakeIPResult struct {
Result EResult
Identity SteamNetworkingIdentity
IP uint32
Ports [8]uint16
// contains filtered or unexported fields
}
func (SteamNetworkingFakeIPResult) CallbackID ¶
func (cb SteamNetworkingFakeIPResult) CallbackID() SteamCallbackID
func (SteamNetworkingFakeIPResult) Name ¶
func (cb SteamNetworkingFakeIPResult) Name() string
func (SteamNetworkingFakeIPResult) String ¶
func (cb SteamNetworkingFakeIPResult) String() string
type SteamNetworkingFakeUDPPort ¶
type SteamNetworkingFakeUDPPort struct{}
func (*SteamNetworkingFakeUDPPort) DestroyFakeUDPPort ¶
func (s *SteamNetworkingFakeUDPPort) DestroyFakeUDPPort()
func (*SteamNetworkingFakeUDPPort) ReceiveMessages ¶
func (s *SteamNetworkingFakeUDPPort) ReceiveMessages(nMaxMessages int32) []SteamNetworkingMessage
func (*SteamNetworkingFakeUDPPort) ScheduleCleanup ¶
func (s *SteamNetworkingFakeUDPPort) ScheduleCleanup(remoteAddress *SteamNetworkingIPAddr)
func (*SteamNetworkingFakeUDPPort) SendMessageToFakeIP ¶
func (s *SteamNetworkingFakeUDPPort) SendMessageToFakeIP(remoteAddress *SteamNetworkingIPAddr, pData uintptr, cbData uint32, nSendFlags int32) EResult
type SteamNetworkingIPAddr ¶
func (*SteamNetworkingIPAddr) Clear ¶
func (s *SteamNetworkingIPAddr) Clear()
func (*SteamNetworkingIPAddr) GetFakeIPType ¶
func (s *SteamNetworkingIPAddr) GetFakeIPType() ESteamNetworkingFakeIPType
func (*SteamNetworkingIPAddr) GetIPv4 ¶
func (s *SteamNetworkingIPAddr) GetIPv4() uint32
func (*SteamNetworkingIPAddr) IsEqualTo ¶
func (s *SteamNetworkingIPAddr) IsEqualTo(x *SteamNetworkingIPAddr) bool
func (*SteamNetworkingIPAddr) IsFakeIP ¶
func (s *SteamNetworkingIPAddr) IsFakeIP() bool
func (*SteamNetworkingIPAddr) IsIPv4 ¶
func (s *SteamNetworkingIPAddr) IsIPv4() bool
func (*SteamNetworkingIPAddr) IsIPv6AllZeros ¶
func (s *SteamNetworkingIPAddr) IsIPv6AllZeros() bool
func (*SteamNetworkingIPAddr) IsLocalHost ¶
func (s *SteamNetworkingIPAddr) IsLocalHost() bool
func (*SteamNetworkingIPAddr) ParseString ¶
func (s *SteamNetworkingIPAddr) ParseString(pszStr string) bool
func (*SteamNetworkingIPAddr) SetIPv4 ¶
func (s *SteamNetworkingIPAddr) SetIPv4(IP uint16, Port uint16)
func (*SteamNetworkingIPAddr) SetIPv6 ¶
func (s *SteamNetworkingIPAddr) SetIPv6(ipv6 string, Port uint16)
func (*SteamNetworkingIPAddr) SetIPv6LocalHost ¶
func (s *SteamNetworkingIPAddr) SetIPv6LocalHost(Port uint16)
type SteamNetworkingIdentity ¶
type SteamNetworkingIdentity struct {
Type ESteamNetworkingIdentityType
Size int32
UnknownRawString [128]byte
}
func (*SteamNetworkingIdentity) Clear ¶
func (s *SteamNetworkingIdentity) Clear()
func (*SteamNetworkingIdentity) GetFakeIPType ¶
func (s *SteamNetworkingIdentity) GetFakeIPType() ESteamNetworkingFakeIPType
func (*SteamNetworkingIdentity) GetGenericBytes ¶
func (s *SteamNetworkingIdentity) GetGenericBytes(cbLen *int) string
func (*SteamNetworkingIdentity) GetGenericString ¶
func (s *SteamNetworkingIdentity) GetGenericString() string
func (*SteamNetworkingIdentity) GetIPAddr ¶
func (s *SteamNetworkingIdentity) GetIPAddr() *SteamNetworkingIPAddr
func (*SteamNetworkingIdentity) GetIPv4 ¶
func (s *SteamNetworkingIdentity) GetIPv4() uint32
func (*SteamNetworkingIdentity) GetPSNID ¶
func (s *SteamNetworkingIdentity) GetPSNID() uint64
func (*SteamNetworkingIdentity) GetSteamID ¶
func (s *SteamNetworkingIdentity) GetSteamID() Uint64SteamID
func (*SteamNetworkingIdentity) GetSteamID64 ¶
func (s *SteamNetworkingIdentity) GetSteamID64() uint64
func (*SteamNetworkingIdentity) GetXboxPairwiseID ¶
func (s *SteamNetworkingIdentity) GetXboxPairwiseID() string
func (*SteamNetworkingIdentity) IsEqualTo ¶
func (s *SteamNetworkingIdentity) IsEqualTo(x *SteamNetworkingIdentity) bool
func (*SteamNetworkingIdentity) IsFakeIP ¶
func (s *SteamNetworkingIdentity) IsFakeIP() bool
func (*SteamNetworkingIdentity) IsInvalid ¶
func (s *SteamNetworkingIdentity) IsInvalid() bool
func (*SteamNetworkingIdentity) IsLocalHost ¶
func (s *SteamNetworkingIdentity) IsLocalHost() bool
func (*SteamNetworkingIdentity) ParseString ¶
func (s *SteamNetworkingIdentity) ParseString(pszStr string) bool
func (*SteamNetworkingIdentity) SetGenericBytes ¶
func (s *SteamNetworkingIdentity) SetGenericBytes(data []byte) bool
func (*SteamNetworkingIdentity) SetGenericString ¶
func (s *SteamNetworkingIdentity) SetGenericString(pszString string) bool
func (*SteamNetworkingIdentity) SetIPAddr ¶
func (s *SteamNetworkingIdentity) SetIPAddr(addr *SteamNetworkingIPAddr)
func (*SteamNetworkingIdentity) SetIPv4Addr ¶
func (s *SteamNetworkingIdentity) SetIPv4Addr(nIPv4u int32, nPort uint16)
func (*SteamNetworkingIdentity) SetLocalHost ¶
func (s *SteamNetworkingIdentity) SetLocalHost()
func (*SteamNetworkingIdentity) SetPSNID ¶
func (s *SteamNetworkingIdentity) SetPSNID(id uint64)
func (*SteamNetworkingIdentity) SetSteamID ¶
func (s *SteamNetworkingIdentity) SetSteamID(steamID Uint64SteamID)
func (*SteamNetworkingIdentity) SetSteamID64 ¶
func (s *SteamNetworkingIdentity) SetSteamID64(steamID uint64)
func (*SteamNetworkingIdentity) SetXboxPairwiseID ¶
func (s *SteamNetworkingIdentity) SetXboxPairwiseID(String string) bool
func (*SteamNetworkingIdentity) ToString ¶
func (s *SteamNetworkingIdentity) ToString(buf string, cbBuf uint32)
type SteamNetworkingMessage ¶
type SteamNetworkingMessage struct {
Data unsafe.Pointer
Size int32
Conn HSteamNetConnection
IdentityPeer SteamNetworkingIdentity
ConnUserData int64
TimeReceived SteamNetworkingMicroseconds
MessageNumber int64
FreeData uintptr
Release uintptr
Channel int32
Flags int32
UserData int64
Lane uint16
// contains filtered or unexported fields
}
func (SteamNetworkingMessage) GetData ¶
func (nm SteamNetworkingMessage) GetData() []byte
func (SteamNetworkingMessage) String ¶
func (nm SteamNetworkingMessage) String() string
type SteamNetworkingMessagesSessionFailed ¶
type SteamNetworkingMessagesSessionFailed struct {
Info SteamNetConnectionInfo
}
func (SteamNetworkingMessagesSessionFailed) CallbackID ¶
func (cb SteamNetworkingMessagesSessionFailed) CallbackID() SteamCallbackID
func (SteamNetworkingMessagesSessionFailed) Name ¶
func (cb SteamNetworkingMessagesSessionFailed) Name() string
func (SteamNetworkingMessagesSessionFailed) String ¶
func (cb SteamNetworkingMessagesSessionFailed) String() string
type SteamNetworkingMessagesSessionRequest ¶
type SteamNetworkingMessagesSessionRequest struct {
IdentityRemote SteamNetworkingIdentity
}
func (SteamNetworkingMessagesSessionRequest) CallbackID ¶
func (cb SteamNetworkingMessagesSessionRequest) CallbackID() SteamCallbackID
func (SteamNetworkingMessagesSessionRequest) Name ¶
func (cb SteamNetworkingMessagesSessionRequest) Name() string
func (SteamNetworkingMessagesSessionRequest) String ¶
func (cb SteamNetworkingMessagesSessionRequest) String() string
type SteamNetworkingMicroseconds ¶
type SteamNetworkingMicroseconds int64
type SteamNetworkingPOPID ¶
type SteamNetworkingPOPID uint
type SteamParamStringArray ¶
type SteamPartyBeaconLocation ¶
type SteamPartyBeaconLocation struct {
Type ESteamPartyBeaconLocationType
LocationID uint64
}
type SteamRelayNetworkStatus ¶
type SteamRelayNetworkStatus struct {
Avail ESteamNetworkingAvailability
PingMeasurementInProgress int32
AvailNetworkConfig ESteamNetworkingAvailability
AvailAnyRelay ESteamNetworkingAvailability
DebugMsg [256]byte
}
Steam Networking Utils Callbacks
func (SteamRelayNetworkStatus) CallbackID ¶
func (cb SteamRelayNetworkStatus) CallbackID() SteamCallbackID
func (SteamRelayNetworkStatus) Name ¶
func (cb SteamRelayNetworkStatus) Name() string
func (SteamRelayNetworkStatus) String ¶
func (cb SteamRelayNetworkStatus) String() string
type SteamRemotePlaySessionConnected ¶
type SteamRemotePlaySessionConnected struct {
SessionID RemotePlaySessionID
}
func (SteamRemotePlaySessionConnected) CallbackID ¶
func (cb SteamRemotePlaySessionConnected) CallbackID() SteamCallbackID
func (SteamRemotePlaySessionConnected) Name ¶
func (cb SteamRemotePlaySessionConnected) Name() string
func (SteamRemotePlaySessionConnected) String ¶
func (cb SteamRemotePlaySessionConnected) String() string
type SteamRemotePlaySessionDisconnected ¶
type SteamRemotePlaySessionDisconnected struct {
SessionID RemotePlaySessionID
}
func (SteamRemotePlaySessionDisconnected) CallbackID ¶
func (cb SteamRemotePlaySessionDisconnected) CallbackID() SteamCallbackID
func (SteamRemotePlaySessionDisconnected) Name ¶
func (cb SteamRemotePlaySessionDisconnected) Name() string
func (SteamRemotePlaySessionDisconnected) String ¶
func (cb SteamRemotePlaySessionDisconnected) String() string
type SteamRemotePlayTogetherGuestInvite ¶
type SteamRemotePlayTogetherGuestInvite struct {
ConnectURL [1024]byte
}
func (SteamRemotePlayTogetherGuestInvite) CallbackID ¶
func (cb SteamRemotePlayTogetherGuestInvite) CallbackID() SteamCallbackID
func (SteamRemotePlayTogetherGuestInvite) Name ¶
func (cb SteamRemotePlayTogetherGuestInvite) Name() string
func (SteamRemotePlayTogetherGuestInvite) String ¶
func (cb SteamRemotePlayTogetherGuestInvite) String() string
type SteamServerConnectFailure ¶
func (SteamServerConnectFailure) CallbackID ¶
func (cb SteamServerConnectFailure) CallbackID() SteamCallbackID
func (SteamServerConnectFailure) Name ¶
func (cb SteamServerConnectFailure) Name() string
func (SteamServerConnectFailure) String ¶
func (cb SteamServerConnectFailure) String() string
type SteamServersConnected ¶
type SteamServersConnected struct {
}
func (SteamServersConnected) CallbackID ¶
func (cb SteamServersConnected) CallbackID() SteamCallbackID
func (SteamServersConnected) Name ¶
func (cb SteamServersConnected) Name() string
func (SteamServersConnected) String ¶
func (cb SteamServersConnected) String() string
type SteamServersDisconnected ¶
type SteamServersDisconnected struct {
Result EResult
}
func (SteamServersDisconnected) CallbackID ¶
func (cb SteamServersDisconnected) CallbackID() SteamCallbackID
func (SteamServersDisconnected) Name ¶
func (cb SteamServersDisconnected) Name() string
func (SteamServersDisconnected) String ¶
func (cb SteamServersDisconnected) String() string
type SteamShutdown ¶
type SteamShutdown struct {
}
func (SteamShutdown) CallbackID ¶
func (cb SteamShutdown) CallbackID() SteamCallbackID
func (SteamShutdown) Name ¶
func (cb SteamShutdown) Name() string
func (SteamShutdown) String ¶
func (cb SteamShutdown) String() string
type SteamUGCDetails ¶
type SteamUGCDetails struct {
PublishedFileId PublishedFileId
Result EResult
FileType EWorkshopFileType
CreatorAppID AppId_t
ConsumerAppID AppId_t
Title [129]byte
Description [8000]byte
SteamIDOwner uint64
TimeCreated uint32
TimeUpdated uint32
TimeAddedToUserList uint32
Visibility ERemoteStoragePublishedFileVisibility
Banned bool
AcceptedForUse bool
TagsTruncated bool
Tags [1025]byte
File UGCHandle
PreviewFile UGCHandle
FileName [260]byte
FileSize int32
PreviewFileSize int32
URL [256]byte
VotesUp uint32
VotesDown uint32
Score float32
NumChildren uint32
TotalFilesSize uint64
}
type SteamUGCQueryCompleted ¶
type SteamUGCQueryCompleted struct {
Handle UGCQueryHandle
Result EResult
NumResultsReturned uint32
TotalMatchingResults uint32
CachedData bool
NextCursor [256]byte
}
func (SteamUGCQueryCompleted) CallbackID ¶
func (cb SteamUGCQueryCompleted) CallbackID() SteamCallbackID
func (SteamUGCQueryCompleted) Name ¶
func (cb SteamUGCQueryCompleted) Name() string
func (SteamUGCQueryCompleted) String ¶
func (cb SteamUGCQueryCompleted) String() string
type SteamUGCRequestUGCDetailsResult ¶
type SteamUGCRequestUGCDetailsResult struct {
Details SteamUGCDetails
CachedData bool
}
func (SteamUGCRequestUGCDetailsResult) CallbackID ¶
func (cb SteamUGCRequestUGCDetailsResult) CallbackID() SteamCallbackID
func (SteamUGCRequestUGCDetailsResult) Name ¶
func (cb SteamUGCRequestUGCDetailsResult) Name() string
func (SteamUGCRequestUGCDetailsResult) String ¶
func (cb SteamUGCRequestUGCDetailsResult) String() string
type StopPlaytimeTrackingResult ¶
type StopPlaytimeTrackingResult struct {
Result EResult
}
func (StopPlaytimeTrackingResult) CallbackID ¶
func (cb StopPlaytimeTrackingResult) CallbackID() SteamCallbackID
func (StopPlaytimeTrackingResult) Name ¶
func (cb StopPlaytimeTrackingResult) Name() string
func (StopPlaytimeTrackingResult) String ¶
func (cb StopPlaytimeTrackingResult) String() string
type StoreAuthURLResponse ¶
type StoreAuthURLResponse struct {
URL [512]byte
}
func (StoreAuthURLResponse) CallbackID ¶
func (cb StoreAuthURLResponse) CallbackID() SteamCallbackID
func (StoreAuthURLResponse) Name ¶
func (cb StoreAuthURLResponse) Name() string
func (StoreAuthURLResponse) String ¶
func (cb StoreAuthURLResponse) String() string
type SubmitItemUpdateResult ¶
type SubmitItemUpdateResult struct {
Result EResult
UserNeedsToAcceptWorkshopLegalAgreement bool
PublishedFileId PublishedFileId
}
func (SubmitItemUpdateResult) CallbackID ¶
func (cb SubmitItemUpdateResult) CallbackID() SteamCallbackID
func (SubmitItemUpdateResult) Name ¶
func (cb SubmitItemUpdateResult) Name() string
func (SubmitItemUpdateResult) String ¶
func (cb SubmitItemUpdateResult) String() string
type SubmitPlayerResultResultCallback ¶
type SubmitPlayerResultResultCallback struct {
Result EResult
UniqueGameID uint64
SteamIDPlayer CSteamID
}
func (SubmitPlayerResultResultCallback) CallbackID ¶
func (cb SubmitPlayerResultResultCallback) CallbackID() SteamCallbackID
func (SubmitPlayerResultResultCallback) Name ¶
func (cb SubmitPlayerResultResultCallback) Name() string
func (SubmitPlayerResultResultCallback) String ¶
func (cb SubmitPlayerResultResultCallback) String() string
type TimedTrialStatus ¶
type TimedTrialStatus struct {
AppID AppId_t
IsOffline bool
SecondsAllowed uint32
SecondsPlayed uint32
// contains filtered or unexported fields
}
func (TimedTrialStatus) CallbackID ¶
func (cb TimedTrialStatus) CallbackID() SteamCallbackID
func (TimedTrialStatus) Name ¶
func (cb TimedTrialStatus) Name() string
func (TimedTrialStatus) String ¶
func (cb TimedTrialStatus) String() string
type UGCFileWriteStreamHandle ¶
type UGCFileWriteStreamHandle uint64
type UGCQueryHandle ¶
type UGCQueryHandle uint64
type UGCUpdateHandle ¶
type UGCUpdateHandle uint64
type Uint64GameID ¶
type Uint64GameID uint64
type Uint64SteamID ¶
type Uint64SteamID uint64
type UnreadChatMessagesChanged ¶
type UnreadChatMessagesChanged struct {
}
func (UnreadChatMessagesChanged) CallbackID ¶
func (cb UnreadChatMessagesChanged) CallbackID() SteamCallbackID
func (UnreadChatMessagesChanged) Name ¶
func (cb UnreadChatMessagesChanged) Name() string
func (UnreadChatMessagesChanged) String ¶
func (cb UnreadChatMessagesChanged) String() string
type UserAchievementIconFetched ¶
type UserAchievementIconFetched struct {
GameID CGameID
AchievementName [128]byte
Achieved bool
IconHandle int32
}
func (UserAchievementIconFetched) CallbackID ¶
func (cb UserAchievementIconFetched) CallbackID() SteamCallbackID
func (UserAchievementIconFetched) Name ¶
func (cb UserAchievementIconFetched) Name() string
func (UserAchievementIconFetched) String ¶
func (cb UserAchievementIconFetched) String() string
type UserAchievementStored ¶
type UserAchievementStored struct {
GameID uint64
GroupAchievement bool
AchievementName [128]byte
CurProgress uint32
MaxProgress uint32
}
func (UserAchievementStored) CallbackID ¶
func (cb UserAchievementStored) CallbackID() SteamCallbackID
func (UserAchievementStored) Name ¶
func (cb UserAchievementStored) Name() string
func (UserAchievementStored) String ¶
func (cb UserAchievementStored) String() string
type UserFavoriteItemsListChanged ¶
type UserFavoriteItemsListChanged struct {
PublishedFileId PublishedFileId
Result EResult
WasAddRequest bool
// contains filtered or unexported fields
}
func (UserFavoriteItemsListChanged) CallbackID ¶
func (cb UserFavoriteItemsListChanged) CallbackID() SteamCallbackID
func (UserFavoriteItemsListChanged) Name ¶
func (cb UserFavoriteItemsListChanged) Name() string
func (UserFavoriteItemsListChanged) String ¶
func (cb UserFavoriteItemsListChanged) String() string
type UserStatsReceived ¶
func (UserStatsReceived) CallbackID ¶
func (cb UserStatsReceived) CallbackID() SteamCallbackID
func (UserStatsReceived) Name ¶
func (cb UserStatsReceived) Name() string
func (UserStatsReceived) String ¶
func (cb UserStatsReceived) String() string
type UserStatsStored ¶
func (UserStatsStored) CallbackID ¶
func (cb UserStatsStored) CallbackID() SteamCallbackID
func (UserStatsStored) Name ¶
func (cb UserStatsStored) Name() string
func (UserStatsStored) String ¶
func (cb UserStatsStored) String() string
type UserStatsUnloaded ¶
type UserStatsUnloaded struct {
SteamIDUser CSteamID
}
func (UserStatsUnloaded) CallbackID ¶
func (cb UserStatsUnloaded) CallbackID() SteamCallbackID
func (UserStatsUnloaded) Name ¶
func (cb UserStatsUnloaded) Name() string
func (UserStatsUnloaded) String ¶
func (cb UserStatsUnloaded) String() string
type UserSubscribedItemsListChanged ¶
type UserSubscribedItemsListChanged struct {
AppID AppId_t
}
func (UserSubscribedItemsListChanged) CallbackID ¶
func (cb UserSubscribedItemsListChanged) CallbackID() SteamCallbackID
func (UserSubscribedItemsListChanged) Name ¶
func (cb UserSubscribedItemsListChanged) Name() string
func (UserSubscribedItemsListChanged) String ¶
func (cb UserSubscribedItemsListChanged) String() string
type ValidateAuthTicketResponse ¶
type ValidateAuthTicketResponse struct {
SteamID CSteamID
AuthSessionResponse EAuthSessionResponse
OwnerSteamID CSteamID
}
func (ValidateAuthTicketResponse) CallbackID ¶
func (cb ValidateAuthTicketResponse) CallbackID() SteamCallbackID
func (ValidateAuthTicketResponse) Name ¶
func (cb ValidateAuthTicketResponse) Name() string
func (ValidateAuthTicketResponse) String ¶
func (cb ValidateAuthTicketResponse) String() string
type WorkshopEULAStatus ¶
type WorkshopEULAStatus struct {
Result EResult
AppID AppId_t
Version uint32
Action RTime32
Accepted bool
NeedsAction bool
}
func (WorkshopEULAStatus) CallbackID ¶
func (cb WorkshopEULAStatus) CallbackID() SteamCallbackID
func (WorkshopEULAStatus) Name ¶
func (cb WorkshopEULAStatus) Name() string
func (WorkshopEULAStatus) String ¶
func (cb WorkshopEULAStatus) String() string
Click to show internal directories.
Click to hide internal directories.