Show / Hide Table of Contents

Namespace Sandbox.ModAPI.Ingame

Classes

BroadcastTarget

Target type for broadcast controller

ChargeMode

Describes the charge mode of the battery block

DoorStatus

Describes the current status of the door.

FlightMode

Describes flight mode

MyAssemblerMode

Determines what mode an assembler is in.

MyConveyorSorterMode

Determines the current mode of a conveyor sorter.

MyDetectedEntityInfo

Describes detected entity info

MyDetectedEntityType

Describes detected entity type

MyGridProgram

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.

MyIGCMessage

Provides info about received message along with received data

MyInventoryItemFilter

Implements inventory item filter

MyJumpDriveStatus

Describes jump drive status

MyLaserAntennaStatus

Describes the current status of a laser antenna.

MyPlanetElevation

Describes what detail level to retrieve the planet elevation for.

MyProductionItem

Implements production block item

MyRotationDirection

Describes the desired rotation direction for rotor actions

MyShipConnectorStatus

Describes the current status of the connector.

MyShipMass

Describes ship mass

MyShipVelocities

Describes ship velocities

MyStoreInsertResults

Describes results of inserting order or offers into store block

MyStoreQueryItem

Describes store query item

MyTerminalAccessScope

Determines how CanAccess(IMyTerminalBlock, MyTerminalAccessScope) limits its access check.

MyTransmitTarget

Describes transmit target flags

MyWaypointInfo

Represents a GPS coordinate

PistonStatus

Describes the current status of the piston.

TargetingGroupOptions

Enum for targeting groups

TerminalActionParameter

Implements terminal action parameter

TerminalBlockExtentions

Class having some sugar extensions. Written by Kalvin Osborne, AKA Night Lone.

TransmissionDistance

Specifies how far should be broadcasted message.

UpdateFrequency

Flags set how often the script will run itself.

UpdateType

Enum describes what source triggered the script to run.

Interfaces

IMyAdvancedDoor

Describes advanced doot block (PB scripting interface)

IMyAirtightDoorBase

Describes interface for airtight doors (PB scripting interface)

IMyAirtightHangarDoor

Describes hangar door block (PB scripting interface)

IMyAirtightSlideDoor

Describes air tight slide door block (PB scripting interface)

IMyAssembler

Describes assembler block (PB scripting interface)

IMyAttachableTopBlock

Describes rotor,piston or wheel suspension attachable block (PB scripting interface)

IMyAttackPatternComponent

Describes entity component for AttackPattern of offensive combat block

IMyAutopilotWaypoint

IMyBasicMissionBlock

Describes basic mission block interface

IMyBasicMissionComponent

Describes entity component interface for basic mission (Basic AI block)

IMyBasicMissionFollowHome

Describes follow home mission for Basic AI block

IMyBasicMissionFollowPlayer

Describes follow player mission for Basic AI block

IMyBatteryBlock

Describes battery block (PB scripting interface)

IMyBeacon

Beacon block interface (PB scripting interface)

IMyBlockGroup

Describes terminal block group (PB scripting interface)

IMyBroadcastControllerBlock

Describes broadcast controller block (PB scripting interface)

IMyBroadcastListener

Broadcast listeners scan the network for broadcasted messages with specific tag.

IMyCameraBlock

Describes Camera block (PB scripting interface)

IMyCargoContainer

Describes cargo container block (PB scripting interface)

IMyChatBroadcastControllerComponent

Describes entity component for broadcast controller

IMyCockpit

Describes cockpit block (PB scripting interface)

IMyCollector

Describes collector block (PB scripting interface)

IMyConveyor

Describes conveyor block (PB scripting interface)

IMyConveyorSorter

Describes conveyor sorter block (PB scripting interface)

IMyConveyorTube

Describes conveyor tube block (PB scripting interface)

IMyCryoChamber

Describes cryo chamber block (PB scripting interface)

IMyDecoy

Describes decoy block (PB scripting interface)

IMyDefensiveCombatBlock

Describes defensive combat block interface

IMyDoor

Describes door block (PB scripting interface)

IMyEmotionControllerBlock

Emotion block

IMyEventControllerBlock

Describes Event Controller Block

IMyExtendedPistonBase

Describes piston block (PB scripting interface)

IMyFlightMovementBlock

Describes flight movement block interface

IMyFunctionalBlock

Describes functional block (block with Enabled/Disabled toggle) (PB scripting interface)

IMyGasGenerator

Describes Gas generator interface (H2/O2 block) (PB scripting interface)

IMyGasTank

Describes gas tank block (PB scripting interface)

IMyGridProgramRuntimeInfo

Provides runtime info for a running grid program.

IMyGridProgramWorldInfo

Contains information about the world the programmable block is running in.

IMyGridTerminalSystem

Describes terminal system (PB scripting interface)

IMyGyro

Describes gyroscope block (PB scripting interface)

IMyIntergridCommunicationSystem

This is the entry point for all communication operations.

IMyJumpDrive

Describes jump drive block (PB scripting interface)

IMyLargeTurretBase

Describes turret block (PB scripting interface)

IMyLaserAntenna

Laser antenna block interface

IMyLightingBlock

Describes lighting block (PB scripting interface)

IMyMechanicalConnectionBlock

Describes blocks linked with Mechanical connection (PB scripting interface)

IMyMessageProvider

Base interface for all message providers.

IMyMotorAdvancedRotor

Describes advanced motor rotor (PB scripting interface)

IMyMotorAdvancedStator

Describes advanced motor stator (PB scripting interface)

IMyMotorBase

Describes base class for motor, advanced rotor and motor suspension block (PB scripting interface)

IMyMotorRotor

Describes motor rotor (PB scripting interface)

IMyMotorStator

Describes motor stator block (PB scripting interface)

IMyMotorSuspension

Describes wheel suspension (PB scripting interface)

IMyOffensiveCombatBlock

Describes offensive combat block interface

IMyOffensiveCombatCircleOrbit

Describes entity component for AttackPattern of offensive combat block

IMyOffensiveCombatHitAndRun

Describes entity component for AttackPattern of offensive combat block

IMyOffensiveCombatIntercept

Describes entity component for AttackPattern of offensive combat block

IMyOffensiveCombatStayAtRange

Describes entity component for AttackPattern of offensive combat block

IMyOreDetector

Describes ore detector block (PB scripting interface)(mods interface)

IMyPassage

Describes passage block (PB scripting interface)

IMyPathRecorderBlock

PathRecorder interface

IMyPathRecorderComponent

Ingame interfave for PB and mods

IMyPistonBase

Describes piston block (PB scripting interface)

IMyPistonTop

Describes piston top block (movable part) (PB scripting interface)

IMyPowerProducer

Describes power producer block (PB scripting interface)

IMyProductionBlock

Describes production block (assembler/refinery/survival kit) (PB scripting interface)

IMyProgrammableBlock

Describes programmable block (PB scripting interface)

IMyProjector

Describes projector block (PB scripting interface)

IMyRadioAntenna

Describes antenna block interface (PB scripting interface)

IMyReactor

Describes reactor block (PB scripting interface)

IMyRefinery

Describes assembler block (PB scripting interface)

IMyReflectorLight

Describes spotlight block (PB scripting interface)

IMyRemoteControl

Describes remote control block (PB scripting interface)

IMySearchEnemyComponent

Describes component that can find enemy grids and characters in range

IMySearchlight

Describes spotlight block (PB scripting interface)

IMySensorBlock

Describes sensor block (PB scripting interface)

IMyShipConnector

Describes connector block (PB scripting interface)

IMyShipController

Describes ship controller block (cockpit/remote control/cryopod) (PB scripting interface)

IMyShipDrill

Describes ship drill block (PB scripting interface)

IMyShipGrinder

Describes ship grinder block (PB scripting interface)

IMyShipToolBase

Describes ship tool block (drill/grinder/welder) (PB scripting interface)

IMyShipWelder

Describes ship welder interface (PB scripting interface)

IMySmallGatlingGun

Describes gatling gun (PB scripting interface)

IMySmallMissileLauncher

Describes missile launcher block (PB scripting interface)

IMySmallMissileLauncherReload

Describes reloadable missile block (PB scripting interface)

IMyStoreBlock

Describes store block (PB scripting interface)

IMyTargetDummyBlock

Describes target dummy block (PB scripting interface)

IMyTerminalBlock

Describes terminal block (PB scripting interface)

IMyTextPanel

Describes LCD block (mods interface)

IMyTextSurface

Describes one of block LCDs where you can write text or draw things (PB scripting interface)

IMyTextSurfaceProvider

Describes block, that has at least 1 text surface (PB scripting interface)

IMyThrust

Describes assembler block (PB scripting interface)

IMyUnicastListener

Unicast listener hooks up all messages addressed directly to this endpoint.

IMyUpgradableBlock

Describes block, which has upgrade effects (PB scripting interface)

IMyUpgradeModule

Describes upgrade module block (PB scripting interface)

IMyUserControllableGun

Describes gun block (PB scripting interface)

IMyWarhead

Describes Warhead block (PB scripting interface)

IMyWheel

Describes wheel block (PB scripting interface)

IMyWindTurbine

Describes wind turbine block (program block interface)

IUserCustomizableTerminalAction

Describes terminal action that allows capturing custom arguments and setting toolbar icon title

☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾