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