Difference between revisions of "Sandbox.ModAPI.Ingame.IMyTerminalBlock"

From Space Engineers Wiki
Jump to: navigation, search
m
(Redirecting to new namespace.)
 
Line 1: Line 1:
=Sandbox.ModAPI.Ingame.IMyTerminalBlock=
+
#REDIRECT [[API:Sandbox.ModAPI.Ingame.IMyTerminalBlock]]
This is a base class for all blocks that show up in the terminal.
 
 
 
==Namespace==
 
[[Sandbox.ModAPI.Ingame]]
 
==Assembly==
 
[[Sandbox.Common]] (Sandbox.Common.dll)
 
==Syntax==
 
<syntaxhighlight lang="csharp">
 
public interface IMyTerminalBlock : IMyCubeBlock, IMyEntity
 
</syntaxhighlight>
 
==Methods==
 
===GetActions===
 
<syntaxhighlight lang="csharp">
 
void GetActions(List<ITerminalAction> resultList, Func<ITerminalAction, bool> collect = null)
 
</syntaxhighlight>
 
This returns an ITerminalAction list containing a list of all valid actions for the block.
 
 
 
===GetActionWithName===
 
<syntaxhighlight lang="csharp">
 
ITerminalAction GetActionWithName(string name)
 
</syntaxhighlight>
 
This searches the block for an associated action corresponding to the specified name.
 
 
 
===HasLocalPlayerAccess===
 
<syntaxhighlight lang="csharp">
 
bool HasLocalPlayerAccess()
 
</syntaxhighlight>
 
 
 
===HasPlayerAccess===
 
<syntaxhighlight lang="csharp">
 
bool HasPlayerAccess(long playerId)
 
</syntaxhighlight>
 
 
 
===RequestShowOnHUD===
 
<syntaxhighlight lang="csharp">
 
void RequestShowOnHUD(bool enable)
 
</syntaxhighlight>
 
Enables or disables the ShowOnHUD option. If an antenna is present, the block will transmit its name and location to users in range of the antenna.
 
 
 
===SearchActionsOfName===
 
<syntaxhighlight lang="csharp">
 
void SearchActionsOfName(string name, List<ITerminalAction> resultList, Func<ITerminalAction, bool> collect = null)
 
</syntaxhighlight>
 
Search for all actions that start with the specified name. For instance, if you search for OnOff, you will get a list of actions returned including "OnOff_On" and "OnOff_Off"
 
 
 
===SetCustomName===
 
<syntaxhighlight lang="csharp">
 
void SetCustomName(string text)
 
void SetCustomName(StringBuilder text)
 
</syntaxhighlight>
 
This sets the name of the block. This is the same as changing the block's name in the terminal.
 
 
 
==Properties==
 
===CustomName===
 
<syntaxhighlight lang="csharp">
 
string CustomName {get;}
 
</syntaxhighlight>
 
The name of the block as shown in the terminal list.
 
 
 
===CustomNameWithFaction===
 
<syntaxhighlight lang="csharp">
 
string CustomNameWithFaction {get;}
 
</syntaxhighlight>
 
 
 
===DetailedInfo===
 
<syntaxhighlight lang="csharp">
 
string DetailedInfo {get;}
 
</syntaxhighlight>
 
 
 
===ShowOnHUD===
 
<syntaxhighlight lang="csharp">
 
Bool ShowOnHUD {get;}
 
</syntaxhighlight>
 
Returns whether or not ShowOnHUD is active.
 
 
 
[[Category: API]]
 

Latest revision as of 06:49, 13 January 2015