class
BuildManager
Handles building of the game executable and related files.
Public
Constructors
BuildManager
Methods
GetAvailablePlatforms
Returns a list of available platforms the executable can be built for.
GetActivePlatform
GetActivePlatformInfo
Gets stored build setting for the active platform.
GetPlatformInfo
Gets stored build setting for a specific platform.
GetFrameworkAssemblies
Returns a list of file names (without extension) of all .NET assemblies required for a specific platform.
GetNativeBinaries
Returns a list names of all native binaries required for a specific platform.
GetBuildFolder
Returns a path to a specific folder used in the build process.
See entries of BuildFolder enum for explanations of individual folder types.
GetMainExecutable
Returns the absolute path of the pre-built executable for the specified platform.
GetDefines
Returns a list of script defines for a specific platform.
Clear
Clears currently active build settings.
InjectIcons
Injects icons specified in into an executable at the specified path.
- executableFilePath
- Absolute path to the executable to inject icons in.
- platformInfo
- Object containing references to icons to inject.
PackageResources
Finds all used resources by the build and packages them into an output folder.
- buildFolder
- Absolute path to the root folder of the build. This is where the packaged resource folder be placed.
- platformInfo
- Platform information about the current build.
CreateStartupSettings
Creates a game settings asset that contains necessary data for starting up the game (for example initial scene).
- buildFolder
- Absolute path to the root folder of the build. This is where the settings assets will be output.
- platformInfo
- Platform information about the current build.
staticInstance
Returns a reference to the module instance.
Module has to have been started up first otherwise an exception will be thrown.
staticInstancePtr
Returns a pointer to the module instance.
Module has to have been started up first otherwise an exception will be thrown.
staticShutDown
Shuts down this module and frees any resources it is using.
staticIsStarted
Query if the module has been started.
Protected
Methods
~Module<T>
OnStartUp
Override if you want your module to be notified once it has been constructed and started.
OnShutDown
Override if you want your module to be notified just before it is deleted.
staticInstanceInternal
Returns a singleton instance of this module.