Interface IProgram
A graphical program.
Inherited Members
Namespace: SociallyDistant.Core.Shell
Assembly: SociallyDistant.Framework.dll
Syntax
public interface IProgram : INamedAsset, IGameContent
Properties
Icon
Gets the default icon of the window.
Declaration
IIconDescriptor? Icon { get; }
Property Value
Type | Description |
---|---|
IIconDescriptor |
WindowTitle
Gets the default title of the program window.
Declaration
string WindowTitle { get; }
Property Value
Type | Description |
---|---|
string |
Methods
InstantiateIntoWindow(ISystemProcess, IWindow, IConsoleDriver, string[])
Spawn the program into a window.
Declaration
void InstantiateIntoWindow(ISystemProcess process, IWindow window, IConsoleDriver console, string[] args)
Parameters
Type | Name | Description |
---|---|---|
ISystemProcess | process | The in-game process to bind the program to. |
IWindow | window | The window to spawn the program's user interface in. |
IConsoleDriver | console | A console driver for program output. |
string[] | args | A list of command-line arguments to pass to the program. |