IMyTerminalControls Interface |
[This is preliminary documentation and is subject to change.]
Namespace: Sandbox.ModAPI
public interface IMyTerminalControls
The IMyTerminalControls type exposes the following members.
Name | Description | |
---|---|---|
AddActionTBlock |
This allows you to add an action to an assocated block
| |
AddControlTBlock |
Adds a terminal control to a block.
| |
CreateActionTBlock |
This allows you to create an action to associate with a block
| |
CreateControlTControl, TBlock |
This creates a control that can be added to a block.
| |
CreatePropertyTValue, TBlock |
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.
| |
GetActionsTBlock |
This allows you to get all actions associated with this block.
| |
GetControlsTBlock |
Gets the controls associated with a block.
| |
RemoveActionTBlock |
This allows you to remove an action from a block
| |
RemoveControlTBlock |
Removes a terminal control from a block.
|
Name | Description | |
---|---|---|
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)
| |
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)
|