Megadocs 0.0.1
All of megapop's internal libraries
Megapop.Editor.Builds.SteamBuilds Class Reference
+ Inheritance diagram for Megapop.Editor.Builds.SteamBuilds:

Static Public Member Functions

static void BuildWindowsLocal ()
 
static void BuildWindows (string steamBranchName)
 
static void BuildLinuxLocal ()
 
static void BuildLinux (string steamBranchName)
 
static bool IsSteamworksSdkSet ()
 
static bool IsValidSteamworksSdk (string pathToSdkRoot)
 
static void CopyRecursive (string srcRoot, string dstRoot)
 
static void RunUploadProcess ()
 
static bool HasBuildToUpload ()
 
static bool IsScriptsConfiguredForUpload ()
 
static bool CheckIfUploadScriptsCorrectlyConfigured (string path, string scriptsFolderName="scripts")
 

Static Public Attributes

static string SteamworksRootPath = $"{Builder.ProjectRoot}/Steamworks"
 
static PlatformBuildSettings WindowsPlatformBuildSettings
 
static PlatformBuildSettings LinuxPlatformBuildSettings
 

Properties

static int SteamAppId [get]
 
static int DepotId [get]
 
static bool ShouldBuildLinux [get]
 
static string SteamworksSdkPath [get]
 
static string SteamworksToolsPath [get]
 
static string ContentBuilderPath [get]
 
static string UploadScriptsPath [get]
 
static string MegapopBuilderScriptName [get]
 
static string MegapopUploadScriptsFolder [get]
 

Member Function Documentation

◆ BuildLinux()

static void Megapop.Editor.Builds.SteamBuilds.BuildLinux ( string  steamBranchName)
static

◆ BuildLinuxLocal()

static void Megapop.Editor.Builds.SteamBuilds.BuildLinuxLocal ( )
inlinestatic

◆ BuildWindows()

static void Megapop.Editor.Builds.SteamBuilds.BuildWindows ( string  steamBranchName)
static

◆ BuildWindowsLocal()

static void Megapop.Editor.Builds.SteamBuilds.BuildWindowsLocal ( )
inlinestatic

◆ CheckIfUploadScriptsCorrectlyConfigured()

static bool Megapop.Editor.Builds.SteamBuilds.CheckIfUploadScriptsCorrectlyConfigured ( string  path,
string  scriptsFolderName = "scripts" 
)
inlinestatic

◆ CopyRecursive()

static void Megapop.Editor.Builds.SteamBuilds.CopyRecursive ( string  srcRoot,
string  dstRoot 
)
inlinestatic

◆ HasBuildToUpload()

static bool Megapop.Editor.Builds.SteamBuilds.HasBuildToUpload ( )
inlinestatic

◆ IsScriptsConfiguredForUpload()

static bool Megapop.Editor.Builds.SteamBuilds.IsScriptsConfiguredForUpload ( )
static

◆ IsSteamworksSdkSet()

static bool Megapop.Editor.Builds.SteamBuilds.IsSteamworksSdkSet ( )
inlinestatic

◆ IsValidSteamworksSdk()

static bool Megapop.Editor.Builds.SteamBuilds.IsValidSteamworksSdk ( string  pathToSdkRoot)
inlinestatic

◆ RunUploadProcess()

static void Megapop.Editor.Builds.SteamBuilds.RunUploadProcess ( )
inlinestatic

Member Data Documentation

◆ LinuxPlatformBuildSettings

PlatformBuildSettings Megapop.Editor.Builds.SteamBuilds.LinuxPlatformBuildSettings
static
Initial value:
= new PlatformBuildSettings
{
BuildTarget = BuildTarget.StandaloneLinux64,
ProgressBarTitle = "Linux Steam Release Build",
PlatformFolderName = "linux",
ExecutableName = $"{PlayerSettings.productName}",
}

◆ SteamworksRootPath

string Megapop.Editor.Builds.SteamBuilds.SteamworksRootPath = $"{Builder.ProjectRoot}/Steamworks"
static

◆ WindowsPlatformBuildSettings

PlatformBuildSettings Megapop.Editor.Builds.SteamBuilds.WindowsPlatformBuildSettings
static
Initial value:
= new PlatformBuildSettings
{
BuildTarget = BuildTarget.StandaloneWindows64,
ProgressBarTitle = "Windows Steam Release Build",
PlatformFolderName = "windows",
ExecutableName = $"{PlayerSettings.productName}.exe",
}

Property Documentation

◆ ContentBuilderPath

string Megapop.Editor.Builds.SteamBuilds.ContentBuilderPath
staticget

◆ DepotId

int Megapop.Editor.Builds.SteamBuilds.DepotId
staticget

◆ MegapopBuilderScriptName

string Megapop.Editor.Builds.SteamBuilds.MegapopBuilderScriptName
staticget

◆ MegapopUploadScriptsFolder

string Megapop.Editor.Builds.SteamBuilds.MegapopUploadScriptsFolder
staticget

◆ ShouldBuildLinux

bool Megapop.Editor.Builds.SteamBuilds.ShouldBuildLinux
staticget

◆ SteamAppId

int Megapop.Editor.Builds.SteamBuilds.SteamAppId
staticget

◆ SteamworksSdkPath

string Megapop.Editor.Builds.SteamBuilds.SteamworksSdkPath
staticget

◆ SteamworksToolsPath

string Megapop.Editor.Builds.SteamBuilds.SteamworksToolsPath
staticget

◆ UploadScriptsPath

string Megapop.Editor.Builds.SteamBuilds.UploadScriptsPath
staticget

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