Versions in this module Expand all Collapse all v1 v1.0.1 Mar 16, 2026 Changes in this version + func Init() error + func RestartAppIfNecessary(appID uint32) bool + func RunCallbacks() + type AppId_t uint32 + type CSteamID uint64 + type EFloatingGamepadTextInputMode int32 + const EFloatingGamepadTextInputMode_ModeEmail + const EFloatingGamepadTextInputMode_ModeMultipleLines + const EFloatingGamepadTextInputMode_ModeNumeric + const EFloatingGamepadTextInputMode_ModeSingleLine + type ESteamAPIInitResult int32 + const ESteamAPIInitResult_FailedGeneric + const ESteamAPIInitResult_NoSteamClient + const ESteamAPIInitResult_OK + const ESteamAPIInitResult_VersionMismatch + type ESteamInputType int32 + const ESteamInputType_AndroidController + const ESteamInputType_AppleMFiController + const ESteamInputType_Count + const ESteamInputType_GenericXInput + const ESteamInputType_MaximumPossibleValue + const ESteamInputType_MobileTouch + const ESteamInputType_PS3Controller + const ESteamInputType_PS4Controller + const ESteamInputType_PS5Controller + const ESteamInputType_SteamController + const ESteamInputType_SteamDeckController + const ESteamInputType_SwitchJoyConPair + const ESteamInputType_SwitchJoyConSingle + const ESteamInputType_SwitchProController + const ESteamInputType_Unknown + const ESteamInputType_XBox360Controller + const ESteamInputType_XBoxOneController + type ISteamApps interface + BGetDLCDataByIndex func(iDLC int) (appID AppId_t, available bool, pchName string, success bool) + BIsDlcInstalled func(appID AppId_t) bool + GetAppInstallDir func(appID AppId_t) string + GetCurrentGameLanguage func() string + GetDLCCount func() int32 + func SteamApps() ISteamApps + type ISteamFriends interface + GetPersonaName func() string + SetRichPresence func(string, string) bool + func SteamFriends() ISteamFriends + type ISteamInput interface + GetConnectedControllers func() []InputHandle_t + GetInputTypeForHandle func(inputHandle InputHandle_t) ESteamInputType + Init func(bExplicitlyCallRunFrame bool) bool + RunFrame func() + func SteamInput() ISteamInput + type ISteamRemoteStorage interface + FileDelete func(file string) bool + FileRead func(file string, data []byte) int32 + FileWrite func(file string, data []byte) bool + GetFileSize func(file string) int32 + func SteamRemoteStorage() ISteamRemoteStorage + type ISteamUser interface + GetSteamID func() CSteamID + func SteamUser() ISteamUser + type ISteamUserStats interface + ClearAchievement func(name string) bool + GetAchievement func(name string) (achieved, success bool) + SetAchievement func(name string) bool + StoreStats func() bool + func SteamUserStats() ISteamUserStats + type ISteamUtils interface + IsOverlayEnabled func() bool + IsSteamRunningOnSteamDeck func() bool + ShowFloatingGamepadTextInput func(keyboardMode EFloatingGamepadTextInputMode, ...) bool + func SteamUtils() ISteamUtils + type InputHandle_t uint64