|
readonly string | DebugName |
|
readonly int | Priority |
|
readonly Type | ComponentType |
|
IMySession | Session |
|
Events inherited from Sandbox.ModAPI.IMyTerminalControls |
CustomControlGetDelegate | CustomControlGetter |
| This event allows you to modify the list of controls that the game displays when a user selects a block. Each time terminal controls are enumerated for a block, this delegate is called, which allows you to modify the control list directly, and remove/add as you see fit before the controls are dispalyed. This is to allow fine grain control of the controls being displayed, so you can display only controls you want to in specific situations (like blocks with different subtypes, or even on specific blocks by entityId) More...
|
|
CustomActionGetDelegate | CustomActionGetter |
| This event allows you to modify the list of actions available when a user wants to select an action for a block in the toolbar. Modifying the list in this event modifies the list displayed to the user so that you can customize it in specific situations (like blocks with different subtypes, or even on specific blocks by entityId) More...
|
|
Definition at line 19 of file MyTerminalControls.cs.
Sandbox.Game.Gui.MyTerminalControls.MyTerminalControls |
( |
| ) |
|
|
inline |
void Sandbox.Game.Gui.MyTerminalControls.AddAction< TBlock > |
( |
IMyTerminalAction |
action | ) |
|
|
inline |
Adds a terminal control to a block.
- Template Parameters
-
TBlock | This is the ModAPI interface of the associated block you want to add a terminal control to |
- Parameters
-
item | This is the control you're adding, created with CreateControl or CreateProperty |
Implements Sandbox.ModAPI.IMyTerminalControls.
Definition at line 101 of file MyTerminalControls.cs.
IMyTerminalAction Sandbox.Game.Gui.MyTerminalControls.CreateAction< TBlock > |
( |
string |
id | ) |
|
|
inline |
TControl Sandbox.Game.Gui.MyTerminalControls.CreateControl< TControl, TBlock > |
( |
string |
id | ) |
|
|
inline |
This will create a control to be added to the terminal screen. This only really applies to ModAPI, as MyTerminalControlFactory class isn't whitelist
- Template Parameters
-
TControl | Interface of control type |
- Parameters
-
blockType | Block type to add this control to |
id | Identifier of this control |
- Returns
- Interface of created control
Implements Sandbox.ModAPI.IMyTerminalControls.
Definition at line 133 of file MyTerminalControls.cs.
This creates a property that can be added to a block. A property is not visible on the terminal screen but can hold a value that can be used in programmable blocks.
- Template Parameters
-
TValue | The type of property you're creating |
TBlock | The ModAPI interface of the associated block |
- Parameters
-
id | A unique identifier for this property |
- Returns
- Returns an IMyTerminalControlProperty that can be added to a block via AddControl
Implements Sandbox.ModAPI.IMyTerminalControls.
Definition at line 186 of file MyTerminalControls.cs.
Gets the controls associated with a block.
- Template Parameters
-
TBlock | This is the object builder type of the associated block you want to get terminal controls for |
- Parameters
-
items | The list that contains the terminal controls for this block |
Implements Sandbox.ModAPI.IMyTerminalControls.
Definition at line 84 of file MyTerminalControls.cs.
void Sandbox.Game.Gui.MyTerminalControls.RemoveAction< TBlock > |
( |
IMyTerminalAction |
action | ) |
|
|
inline |
void Sandbox.Game.Gui.MyTerminalControls.RemoveControl< TBlock > |
( |
IMyTerminalControl |
item | ) |
|
|
inline |
Removes a terminal control from a block.
- Template Parameters
-
TBlock | This is the ModAPI interface of the associated block you want to remove a terminal control from |
- Parameters
-
item | This is the control you're removing. Use GetControls to get the item itself. |
Implements Sandbox.ModAPI.IMyTerminalControls.
Definition at line 114 of file MyTerminalControls.cs.
override void Sandbox.Game.Gui.MyTerminalControls.UnloadData |
( |
| ) |
|
|
inlineprotectedvirtual |
CustomActionGetDelegate Sandbox.Game.Gui.MyTerminalControls.CustomActionGetter |
|
addremove |
CustomControlGetDelegate Sandbox.Game.Gui.MyTerminalControls.CustomControlGetter |
|
addremove |
The documentation for this class was generated from the following file: