Interface IMyGui
ModAPI interface giving access to GUI
Namespace: VRage.Game.ModAPI
Assembly: VRage.Game.dll
Syntax
public interface IMyGui
Properties
ActiveGamePlayScreen
Gets the name of the currently open GUI screen.
Declaration
string ActiveGamePlayScreen { get; }
Property Value
Type | Description |
---|---|
System.String |
ChatEntryVisible
Checks if the chat entry box is visible.
Declaration
bool ChatEntryVisible { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
GetCurrentScreen
Gets an enum describing the currently open GUI screen.
Declaration
MyTerminalPageEnum GetCurrentScreen { get; }
Property Value
Type | Description |
---|---|
MyTerminalPageEnum |
InteractedEntity
Gets the entity the player is currently interacting with.
Declaration
IMyEntity InteractedEntity { get; }
Property Value
Type | Description |
---|---|
IMyEntity |
IsCursorVisible
Checks if the cursor is visible.
Declaration
bool IsCursorVisible { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Methods
ChangeInteractedEntity(IMyEntity, Boolean)
Switches the entity the terminal is activated for.
Declaration
void ChangeInteractedEntity(IMyEntity interactedEntity, bool isRemote)
Parameters
Type | Name | Description |
---|---|---|
IMyEntity | interactedEntity | The entity the terminal page will be shown for. null for player. |
System.Boolean | isRemote | If terminal refers to a remote entity (over antenna). |
ShowTerminalPage(MyTerminalPageEnum, IMyCharacter, IMyEntity, Boolean)
Shows the terminal and opens a specific tab.
Declaration
void ShowTerminalPage(MyTerminalPageEnum page, IMyCharacter user, IMyEntity interactedEntity = null, bool isRemote = false)
Parameters
Type | Name | Description |
---|---|---|
MyTerminalPageEnum | page | Tab to open. |
IMyCharacter | user | The user that will interact with the terminal. |
IMyEntity | interactedEntity | The entity the terminal page will be shown for. null for player. |
System.Boolean | isRemote | If terminal refers to a remote entity (over antenna). |
Events
GuiControlCreated
Event triggered on gui control created.
Declaration
event Action<object> GuiControlCreated
Event Type
Type | Description |
---|---|
System.Action<System.Object> |
GuiControlRemoved
Event triggered on gui control removed.
Declaration
event Action<object> GuiControlRemoved
Event Type
Type | Description |
---|---|
System.Action<System.Object> |