Skip to content
This repository has been archived by the owner on Oct 22, 2024. It is now read-only.

Sandbox.ModAPI.Ingame.MyGridProgram

Morten Aune Lyrstad edited this page May 8, 2022 · 52 revisions

IndexNamespace Index

MyGridProgram Class

public abstract class MyGridProgram: IMyGridProgram

All programmable block scripts derive from this class, meaning that all properties in this class are directly available for use in your scripts. If you use Visual Studio or other external editors to write your scripts, you can derive directly from this class and have a compatible script template.

Namespace: Sandbox.ModAPI.Ingame
Assembly: Sandbox.Common.dll

Implements:

  • IMyGridProgram prohibited

Example

public void Main()  
{  
    // Print out the time elapsed since the currently running programmable block was run  
    // the last time.  
    Echo(Me.CustomName + " was last run " + Runtime.TimeSinceLastRun.TotalSeconds + " seconds ago.");  
}  
  

Properties

Action<string> Echo { get; protected set; }

Prints out text onto the currently running programmable block's detail info area.

IMyGridTerminalSystem GridTerminalSystem { get; protected set; }

Provides access to the grid terminal system as viewed from this programmable block.

IMyIntergridCommunicationSystem IGC { get; }

Gets IGC instance

IMyProgrammableBlock Me { get; protected set; }

Gets a reference to the currently running programmable block.

IMyGridProgramRuntimeInfo Runtime { get; protected set; }

Gets runtime information for the running grid program.

string Storage { get; protected set; }

Allows you to store data between game sessions.

Clone this wiki locally