Difference between revisions of "API:Sandbox.ModAPI.Ingame.IMyButtonPanel"
From Space Engineers Wiki
(Created page with "{{subst:Template:APINamespaceHeaders|Sandbox.ModAPI.Ingame|Sandbox.Common|Sandbox.Common.dll}}") |
(IMyButtonPanel object. Generated using all template files with light customization to fill in a few bits.) |
||
Line 3: | Line 3: | ||
--> | --> | ||
− | = | + | =Sandbox.ModAPI.Ingame.IMyButtonPanel= |
− | + | Interface for button panel blocks. | |
− | ==Namespace== | + | ==Namespace== |
[[Sandbox.ModAPI.Ingame]] | [[Sandbox.ModAPI.Ingame]] | ||
==Assembly== | ==Assembly== | ||
− | [[Sandbox.Common]] (Sandbox.Common.dll) | + | [[Sandbox.Common]] (Sandbox.Common.dll) |
==Syntax== | ==Syntax== | ||
<syntaxhighlight lang="csharp"> | <syntaxhighlight lang="csharp"> | ||
− | + | public interface IMyButtonPanel : IMyTerminalBlock, IMyCubeBlock, IMyEntity | |
</syntaxhighlight> | </syntaxhighlight> | ||
==Methods== | ==Methods== | ||
+ | ===GetOwnerFactionTag=== | ||
+ | <syntaxhighlight lang="csharp"> | ||
+ | string GetOwnerFactionTag() | ||
+ | </syntaxhighlight> | ||
+ | This returns a string with the faction tag of the associated owner. | ||
+ | |||
+ | ===GetPlayerRelationToOwner=== | ||
+ | <syntaxhighlight lang="csharp"> | ||
+ | MyRelationsBetweenPlayerAndBlock GetUserRelationToOwner(long playerId) | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | ===GetUserRelationToOwner=== | ||
+ | <syntaxhighlight lang="csharp"> | ||
+ | MyRelationsBetweenPlayerAndBlock GetUserRelationToOWner(long playerId) | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | ===UpdateIsWorking=== | ||
+ | <syntaxhighlight lang="csharp"> | ||
+ | void UpdateIsWorking() | ||
+ | </syntaxhighlight> | ||
+ | Updates the current value of the IsWorking property. | ||
+ | |||
+ | ===UpdateVisual=== | ||
+ | <syntaxhighlight lang="csharp"> | ||
+ | void UpdateVisual() | ||
+ | </syntaxhighlight> | ||
+ | {{subst:Tempalte:IMyTerminalBlockMethods}} | ||
==Properties== | ==Properties== | ||
+ | ===BlockDefinition=== | ||
+ | <syntaxhighlight lang="csharp"> | ||
+ | SerializableDefinitionId BlockDefinition {get;} | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | ===CheckConnectionAllowed=== | ||
+ | <syntaxhighlight lang="csharp"> | ||
+ | bool CheckConnectionAllowed {get;} | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | ===CubeGrid=== | ||
+ | <syntaxhighlight lang="csharp"> | ||
+ | IMyCubeGrid CubeGrid {get;} | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | ===DefinitionDisplayNameText=== | ||
+ | <syntaxhighlight lang="csharp"> | ||
+ | string DefinitionDisplayNameText {get;} | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | ===DisassembleRatio=== | ||
+ | <syntaxhighlight lang="csharp"> | ||
+ | float DisassembleRatio {get;} | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | ===DisplayNameText=== | ||
+ | <syntaxhighlight lang="csharp"> | ||
+ | string DisplayNameText {get;} | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | ===IsBeingHacked=== | ||
+ | <syntaxhighlight lang="csharp"> | ||
+ | bool IsBeingHacked {get;} | ||
+ | </syntaxhighlight> | ||
+ | If the block is being ground down, returns true. | ||
+ | |||
+ | ===IsFunctional=== | ||
+ | <syntaxhighlight lang="csharp"> | ||
+ | bool IsFunctional {get;} | ||
+ | </syntaxhighlight> | ||
+ | Determines whether or not the block is built enough to perform its function. | ||
+ | |||
+ | ===IsWorking=== | ||
+ | <syntaxhighlight lang="csharp"> | ||
+ | bool IsWorking {get;} | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | ===Max=== | ||
+ | <syntaxhighlight lang="csharp"> | ||
+ | Vector3I Max {get;} | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | ===Min=== | ||
+ | <syntaxhighlight lang="csharp"> | ||
+ | Vector3I Min {get;} | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | ===NumberInGrid=== | ||
+ | <syntaxhighlight lang="csharp"> | ||
+ | int NumberInGrid {get;} | ||
+ | </syntaxhighlight> | ||
+ | Returns the number of this block's type in the grid (not quantity of blocks of that type on the grid). For instance, if you have a thruster, and add a second thruster, this will return 2. If you remove the second thruster and build another one to replace it, it will return 3. | ||
+ | |||
+ | ===Orientation=== | ||
+ | <syntaxhighlight lang="csharp"> | ||
+ | MyBlockOrientation Orientation {get;} | ||
+ | </syntaxhighlight> | ||
− | [[Category: API]] | + | ===OwnerId=== |
+ | <syntaxhighlight lang="csharp"> | ||
+ | long OwnerId {get;} | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | ===Position=== | ||
+ | <syntaxhighlight lang="csharp"> | ||
+ | Vector3I Position {get;} | ||
+ | </syntaxhighlight> | ||
+ | ===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]][[Category:Programmable Block]][[Category:Sandbox.ModAPI.Ingame]] |
Latest revision as of 07:12, 13 January 2015
Contents
- 1 Sandbox.ModAPI.Ingame.IMyButtonPanel
- 1.1 Namespace
- 1.2 Assembly
- 1.3 Syntax
- 1.4 Methods
- 1.5 Properties
- 1.5.1 BlockDefinition
- 1.5.2 CheckConnectionAllowed
- 1.5.3 CubeGrid
- 1.5.4 DefinitionDisplayNameText
- 1.5.5 DisassembleRatio
- 1.5.6 DisplayNameText
- 1.5.7 IsBeingHacked
- 1.5.8 IsFunctional
- 1.5.9 IsWorking
- 1.5.10 Max
- 1.5.11 Min
- 1.5.12 NumberInGrid
- 1.5.13 Orientation
- 1.5.14 OwnerId
- 1.5.15 Position
- 1.5.16 CustomName
- 1.5.17 CustomNameWithFaction
- 1.5.18 DetailedInfo
- 1.5.19 ShowOnHUD
Sandbox.ModAPI.Ingame.IMyButtonPanel
Interface for button panel blocks.
Namespace
Assembly
Sandbox.Common (Sandbox.Common.dll)
Syntax
public interface IMyButtonPanel : IMyTerminalBlock, IMyCubeBlock, IMyEntity
Methods
GetOwnerFactionTag
string GetOwnerFactionTag()
This returns a string with the faction tag of the associated owner.
GetPlayerRelationToOwner
MyRelationsBetweenPlayerAndBlock GetUserRelationToOwner(long playerId)
GetUserRelationToOwner
MyRelationsBetweenPlayerAndBlock GetUserRelationToOWner(long playerId)
UpdateIsWorking
void UpdateIsWorking()
Updates the current value of the IsWorking property.
UpdateVisual
void UpdateVisual()
{{subst:Tempalte:IMyTerminalBlockMethods}}
Properties
BlockDefinition
SerializableDefinitionId BlockDefinition {get;}
CheckConnectionAllowed
bool CheckConnectionAllowed {get;}
CubeGrid
IMyCubeGrid CubeGrid {get;}
DefinitionDisplayNameText
string DefinitionDisplayNameText {get;}
DisassembleRatio
float DisassembleRatio {get;}
DisplayNameText
string DisplayNameText {get;}
IsBeingHacked
bool IsBeingHacked {get;}
If the block is being ground down, returns true.
IsFunctional
bool IsFunctional {get;}
Determines whether or not the block is built enough to perform its function.
IsWorking
bool IsWorking {get;}
Max
Vector3I Max {get;}
Min
Vector3I Min {get;}
NumberInGrid
int NumberInGrid {get;}
Returns the number of this block's type in the grid (not quantity of blocks of that type on the grid). For instance, if you have a thruster, and add a second thruster, this will return 2. If you remove the second thruster and build another one to replace it, it will return 3.
Orientation
MyBlockOrientation Orientation {get;}
OwnerId
long OwnerId {get;}
Position
Vector3I Position {get;}
CustomName
string CustomName {get;}
The name of the block as shown in the terminal list.
CustomNameWithFaction
string CustomNameWithFaction {get;}
DetailedInfo
string DetailedInfo {get;}
ShowOnHUD
Bool ShowOnHUD {get;}
Returns whether or not ShowOnHUD is active.