Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Classes | Public Member Functions | Public Attributes | Properties | List of all members
SteamManager Class Reference
Inheritance diagram for SteamManager:

Classes

class  UGCQuerySet
 

Public Member Functions

void OpenSteamOverlayToWorkshopItem (PublishedFileId_t fileId)
 Opens the Steam Overlay and opens a web browser to the workshop item matching the passed in steam published file Id More...
 

Public Attributes

int CurrentUGCQueryTotalPages = 0
 Stores the current UGC Query total number of pages More...
 
AppId_t[] CurrentUGCUpdateAppDependencies
 Used to store app dependencies (DLCs) that need to be added to the current UGC update that may be executing. They will be added once the UGC update completes. More...
 
const string SteamWorkshopTOS_URL = "https://steamcommunity.com/sharedfiles/workshoplegalagreement"
 This is the link to the steam workshop legal agreement that users must accept before they can publish steam workshop items. More...
 

Properties

static AppId_t AppID [get]
 This is the KSP Steam App Id. More...
 
static AppId_t BreakingGroundAppID [get]
 This is the KSP Making History DLC Steam App Id. More...
 
string FriendName [get]
 The Steam User Id that KSP is currently running under. More...
 
static bool Initialized [get]
 Will be true if Steam API is Initialized and ready. More...
 
static SteamManager Instance [get]
 
static string KSPSteamAppFolder [get]
 The Steam App folder KSP is installed into. More...
 
static string KSPSteamWorkshopFolder [get]
 The Steam Workshop folder for KSP. More...
 
static AppId_t MakingHistoryAppID [get]
 This is the KSP Making History DLC Steam App Id. More...
 
static int SteamCloudFileLimit [get]
 This is the KSP Steam Cloud File Limit More...
 
DictionaryValueList< UInt64,
TextMeshProUGUI
UGCPersonaList [get]
 This list contains all the active UGC Persona Updates More...
 
DictionaryValueList< UInt64,
UGCQuerySet
UGCQueryList [get]
 This list contains all the active UGC Queries More...
 
static bool ValidSteamPlatform [get]
 Will be true if KSP is running on a Valid Steam Platform. More...
 

Member Function Documentation

void SteamManager.OpenSteamOverlayToWorkshopItem ( PublishedFileId_t  fileId)
inline

Opens the Steam Overlay and opens a web browser to the workshop item matching the passed in steam published file Id

Parameters
fileId

Member Data Documentation

int SteamManager.CurrentUGCQueryTotalPages = 0

Stores the current UGC Query total number of pages

AppId_t [] SteamManager.CurrentUGCUpdateAppDependencies

Used to store app dependencies (DLCs) that need to be added to the current UGC update that may be executing. They will be added once the UGC update completes.

const string SteamManager.SteamWorkshopTOS_URL = "https://steamcommunity.com/sharedfiles/workshoplegalagreement"

This is the link to the steam workshop legal agreement that users must accept before they can publish steam workshop items.

Property Documentation

AppId_t SteamManager.AppID
staticget

This is the KSP Steam App Id.

AppId_t SteamManager.BreakingGroundAppID
staticget

This is the KSP Making History DLC Steam App Id.

string SteamManager.FriendName
get

The Steam User Id that KSP is currently running under.

bool SteamManager.Initialized
staticget

Will be true if Steam API is Initialized and ready.

SteamManager SteamManager.Instance
staticget
string SteamManager.KSPSteamAppFolder
staticget

The Steam App folder KSP is installed into.

string SteamManager.KSPSteamWorkshopFolder
staticget

The Steam Workshop folder for KSP.

AppId_t SteamManager.MakingHistoryAppID
staticget

This is the KSP Making History DLC Steam App Id.

int SteamManager.SteamCloudFileLimit
staticget

This is the KSP Steam Cloud File Limit

DictionaryValueList<UInt64, TextMeshProUGUI> SteamManager.UGCPersonaList
get

This list contains all the active UGC Persona Updates

DictionaryValueList<UInt64, UGCQuerySet> SteamManager.UGCQueryList
get

This list contains all the active UGC Queries

bool SteamManager.ValidSteamPlatform
staticget

Will be true if KSP is running on a Valid Steam Platform.


The documentation for this class was generated from the following file: