Difference between revisions of "Programming Guide/Action List"
m (→Piston) |
m (Fixed action name.) |
||
(16 intermediate revisions by 5 users not shown) | |||
Line 9: | Line 9: | ||
'''Field:''' this is read only field available for block e.g. for IMyBeacon you can get Radius property. Based on this property you can increase/decrease radius of beacon. | '''Field:''' this is read only field available for block e.g. for IMyBeacon you can get Radius property. Based on this property you can increase/decrease radius of beacon. | ||
− | '''Actions:''' these are all available actions for block with their names in game, so if you want to increase broadcast radius for antenna, you need to execute | + | '''Actions:''' these are all available actions for block with their names in game, so if you want to increase broadcast radius for antenna, you need to execute IncreaseRadius action for block. |
{| class="wikitable" style="text-align: center;" | {| class="wikitable" style="text-align: center;" | ||
|- style="vertical-align:top;" | |- style="vertical-align:top;" | ||
| | | | ||
− | === | + | === Air Vent === |
+ | |||
+ | '''Interface name:''' IMyAirVent<br /> | ||
+ | '''Parent:''' IMyFunctionalBlock<br /> | ||
+ | '''Fields:''' <br /> | ||
+ | bool CanPressurize { get; }<br /> | ||
+ | bool Depressurize { get; set; }<br /> | ||
+ | bool IsDepressurizing { get; } <b>Depreciated</b> <br /> | ||
+ | bool PressurizationEnabled { get; }<br /> | ||
+ | enum VentStatus Status { get; }<br /> | ||
+ | |||
+ | '''Actions:'''<br /> | ||
+ | OnOff -> Toggle block On/Off<br /> | ||
+ | OnOff_On -> Toggle block On<br /> | ||
+ | OnOff_Off ->Toggle Block Off<br /> | ||
+ | Depressurize -> Depressurize On/Off<br /> | ||
+ | Depressurize_On -> Depressurize On<br /> | ||
+ | Depressurize_Off -> Depressurize Off<br /> | ||
+ | | | ||
+ | |||
+ | === Advanced Rotor === | ||
− | '''Interface name:''' | + | '''Interface name:''' IMyMotorAdvancedStator<br /> |
+ | '''Parent:''' IMyMotorBase <br /> | ||
'''Parent:''' IMyFunctionalBlock<br /> | '''Parent:''' IMyFunctionalBlock<br /> | ||
− | '''Fields:''' float | + | '''Fields:''' <br /> |
+ | float Angle { get; }<br /> | ||
+ | float BrakingTorque { get; set; }<br /> | ||
+ | float Displacement { get; set; }<br /> | ||
+ | float LowerLimitDeg { get; set; }<br /> | ||
+ | float LowerLimitRad { get; set; }<br /> | ||
+ | bool RotorLock { get; set; }<br /> | ||
+ | float TargetVelocityRad { get; set; }<br /> | ||
+ | float TargetVelocityRPM { get; set; }<br /> | ||
+ | float Torque { get; set; }<br /> | ||
+ | float UpperLimitDeg { get; set; }<br /> | ||
+ | float UpperLimitRad { get; set; }<br /> | ||
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
− | OnOff_Off -> Toggle | + | OnOff_Off ->Toggle Block Off<br /> |
− | + | Reverse -> Reverse<br /> | |
− | + | Attach -> Attach<br /> | |
+ | IncreaseTorque -> Increase Torque<br /> | ||
+ | DecreaseTorque -> Decrease Torque<br /> | ||
+ | IncreaseBrakingTorque -> Increase Braking Torque<br /> | ||
+ | DecreaseBrakingTorque -> Decrease Braking Torque<br /> | ||
+ | IncreaseVelocity -> Increase Velocity<br /> | ||
+ | ResetVelocity -> Reset Velocity<br /> | ||
+ | IncreaseLowerLimit -> Increase Lower Limit<br /> | ||
+ | DecreaseLowerLimit -> Decrease Lower Limit<br /> | ||
+ | IncreaseUpperLimit -> Increase Upper Limit<br /> | ||
+ | DecreaseUpperLimit -> Decrease Upper Limit<br /> | ||
+ | IncreaseDisplacement -> Increase Rotor Displacement<br /> | ||
+ | DecreaseDisplacement -> Decrease Rotor Displacement<br /> | ||
| | | | ||
− | |||
− | '''Interface name:''' | + | === Antenna === |
− | + | ||
+ | '''Interface name:''' IMyRadioAntenna<br /> | ||
'''Parent:''' IMyFunctionalBlock<br /> | '''Parent:''' IMyFunctionalBlock<br /> | ||
− | '''Fields:''' | + | '''Fields:''' <br /> |
+ | long AttachedProgrammableBlock { get; set; }<br /> | ||
+ | bool EnableBroadcasting { get; set; }<br /> | ||
+ | bool IgnoreAlliedBroadcast { get; set; }<br /> | ||
+ | bool IgnoreOtherBroadcast { get; set; }<br /> | ||
+ | bool IsBroadcasting { get; }<br /> | ||
+ | float Radius { get; set; }<br /> | ||
+ | bool ShowShipName { get; set; }<br /> | ||
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
OnOff_Off -> Toggle block Off<br /> | OnOff_Off -> Toggle block Off<br /> | ||
− | + | IncreaseRadius -> Increase Broadcast radius<br /> | |
+ | DecreaseRadius -> Decrease Broadcast radius<br /> | ||
+ | |||
+ | |- style="vertical-align:top;" | ||
| | | | ||
+ | |||
=== Artificial Mass === | === Artificial Mass === | ||
'''Interface name:''' IMyVirtualMass<br /> | '''Interface name:''' IMyVirtualMass<br /> | ||
'''Parent:''' IMyFunctionalBlock<br /> | '''Parent:''' IMyFunctionalBlock<br /> | ||
− | '''Fields:''' | + | '''Fields:''' none <br /> |
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
− | OnOff_Off -> Toggle block Off | + | OnOff_Off -> Toggle block Off<br /> |
− | |||
| | | | ||
+ | |||
=== Assembler === | === Assembler === | ||
Line 57: | Line 112: | ||
'''Parent:''' IMyProductionBlock<br /> | '''Parent:''' IMyProductionBlock<br /> | ||
'''Parent:''' IMyFunctionalBlock<br /> | '''Parent:''' IMyFunctionalBlock<br /> | ||
− | '''Fields:''' bool | + | '''Fields:''' <br /> |
+ | bool CooperativeMode { get; set; }<br /> | ||
+ | float CurrentProgress { get; }<br /> | ||
+ | bool DisassembleEnabled { get; }<br /> | ||
+ | MyAssemblerMode Mode { get; set; }<br /> | ||
+ | bool Repeating { get; set; }<br /> | ||
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
OnOff_Off -> Toggle block Off<br /> | OnOff_Off -> Toggle block Off<br /> | ||
− | UseConveyor -> Use Conveyor System On/Off | + | UseConveyor -> Use Conveyor System On/Off<br /> |
+ | slaveMode -> Cooperative Mode On/Off <br /> | ||
| | | | ||
+ | |||
=== Battery === | === Battery === | ||
'''Interface name:''' IMyBatteryBlock<br /> | '''Interface name:''' IMyBatteryBlock<br /> | ||
'''Parent:''' IMyFunctionalBlock<br /> | '''Parent:''' IMyFunctionalBlock<br /> | ||
− | '''Fields:''' bool HasCapacityRemaining | + | '''Fields:''' <br /> |
+ | float CurrentInput { get; }<br /> | ||
+ | float CurrentOutput { get; }<br /> | ||
+ | float CurrentStoredPower { get; }<br /> | ||
+ | bool HasCapacityRemaining { get; }<br /> | ||
+ | bool IsCharging { get; }<br /> | ||
+ | float MaxInput { get; }<br /> | ||
+ | float MaxOutput { get; }<br /> | ||
+ | float MaxStoredPower { get; }<br /> | ||
+ | bool OnlyDischarge { get; set; }<br /> | ||
+ | bool OnlyRecharge { get; set; }<br /> | ||
+ | bool SemiautoEnabled { get; set; }<br /> | ||
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
OnOff_Off -> Toggle block Off<br /> | OnOff_Off -> Toggle block Off<br /> | ||
− | Recharge -> Recharge On/Off | + | Recharge -> Recharge On/Off<br /> |
+ | Discharge -> Discharge On/Off<br /> | ||
+ | SemiAuto -> Semi-auto On/Off<br /> | ||
+ | |||
+ | |- style="vertical-align:top;" | ||
| | | | ||
+ | |||
=== Beacon === | === Beacon === | ||
'''Interface name:''' IMyBeacon<br /> | '''Interface name:''' IMyBeacon<br /> | ||
'''Parent:''' IMyFunctionalBlock<br /> | '''Parent:''' IMyFunctionalBlock<br /> | ||
− | '''Fields:''' | + | '''Fields:''' <br /> |
+ | float Radius { get; set; }<br /> | ||
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
OnOff_Off -> Toggle block Off<br /> | OnOff_Off -> Toggle block Off<br /> | ||
IncreaseRadius -> Increase Broadcast radius<br /> | IncreaseRadius -> Increase Broadcast radius<br /> | ||
− | DecreaseRadius -> Decrease Broadcast radius | + | DecreaseRadius -> Decrease Broadcast radius<br /> |
− | |||
| | | | ||
+ | |||
=== Button Panel === | === Button Panel === | ||
'''Interface name:''' IMyButtonPanel<br /> | '''Interface name:''' IMyButtonPanel<br /> | ||
− | '''Fields:''' | + | '''Fields:''' <br /> |
+ | bool AnyoneCanUse { get; set; } | ||
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
− | + | OnOff -> Toggle block On/Off<br /> | |
+ | OnOff_On -> Toggle block On<br /> | ||
+ | OnOff_Off -> Toggle block Off<br /> | ||
| | | | ||
+ | |||
=== Camera === | === Camera === | ||
+ | |||
'''Interface name:''' IMyCameraBlock<br /> | '''Interface name:''' IMyCameraBlock<br /> | ||
'''Parent:''' IMyFunctionalBlock<br /> | '''Parent:''' IMyFunctionalBlock<br /> | ||
− | '''Fields:''' | + | '''Fields:'''<br /> |
+ | double AvailableScanRange { get; }<br /> | ||
+ | bool EnableRaycast { get; set; }<br /> | ||
+ | bool IsActive { get; }<br /> | ||
+ | float RaycastConeLimit { get; }<br /> | ||
+ | double RaycastDistanceLimit { get; }<br /> | ||
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
OnOff_Off -> Toggle block Off<br /> | OnOff_Off -> Toggle block Off<br /> | ||
− | View -> View | + | View -> View<br /> |
+ | |||
+ | |- style="vertical-align:top;" | ||
| | | | ||
− | === Cockpit === | + | |
+ | === Cargo Containers === | ||
+ | |||
+ | '''Interface name:''' IMyCargoContainer<br /> | ||
+ | '''Parent:''' IMyTerminalBlock<br /> | ||
+ | '''Fields:''' none<br /> | ||
+ | |||
+ | '''Actions:''' none<br /> | ||
+ | | | ||
+ | |||
+ | === Cockpit, Control Station, Flight Seat === | ||
'''Interface name:''' IMyCockpit<br /> | '''Interface name:''' IMyCockpit<br /> | ||
Line 118: | Line 219: | ||
bool ControlThrusters<br /> | bool ControlThrusters<br /> | ||
bool HandBrake <br /> | bool HandBrake <br /> | ||
− | bool DampenersOverride | + | bool DampenersOverride <br /> |
+ | bool MainCockpit<br /> | ||
+ | bool HorizonIndicator<br /> | ||
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
ControlThrusters -> Control thrusters On/Off<br /> | ControlThrusters -> Control thrusters On/Off<br /> | ||
ControlWheels -> Control wheels On/Off<br /> | ControlWheels -> Control wheels On/Off<br /> | ||
HandBrake -> Handbrake On/Off<br /> | HandBrake -> Handbrake On/Off<br /> | ||
− | DampenersOverride -> Inertia dampeners On/Off | + | DampenersOverride -> Inertia dampeners On/Off<br /> |
− | + | MainCockpit -> Main Cockpit On/Off<br /> | |
+ | HorizonIndicator -> Show Horizon and Altitude On/Off<br /> | ||
| | | | ||
+ | |||
=== Collector === | === Collector === | ||
'''Interface name:''' IMyCollector<br /> | '''Interface name:''' IMyCollector<br /> | ||
'''Parent:''' IMyFunctionalBlock<br /> | '''Parent:''' IMyFunctionalBlock<br /> | ||
− | '''Fields:''' bool UseConveyorSystem | + | '''Fields:''' <br /> bool UseConveyorSystem |
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
OnOff_Off -> Toggle block Off<br /> | OnOff_Off -> Toggle block Off<br /> | ||
UseConveyor -> Use Conveyor System On/Off | UseConveyor -> Use Conveyor System On/Off | ||
+ | |||
+ | |- style="vertical-align:top;" | ||
| | | | ||
+ | |||
=== Connector === | === Connector === | ||
Line 146: | Line 254: | ||
bool ThrowOut <br /> | bool ThrowOut <br /> | ||
bool CollectAll <br /> | bool CollectAll <br /> | ||
− | bool IsLocked | + | bool IsLocked <br /> |
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
− | OnOff -> Toggle block On/Off<br /> | + | OnOff -> Toggle block On/Off <br /> |
− | OnOff_On -> Toggle block On<br /> | + | OnOff_On -> Toggle block On <br /> |
− | OnOff_Off -> Toggle block Off<br /> | + | OnOff_Off -> Toggle block Off <br /> |
− | ThrowOut -> Throw Out On/Off<br /> | + | ThrowOut -> Throw Out On/Off <br /> |
− | CollectAll -> Collect All On/Off<br /> | + | CollectAll -> Collect All On/Off <br /> |
− | SwitchLock -> Switch lock | + | SwitchLock -> Switch lock <br /> |
| | | | ||
+ | |||
=== Control Panel === | === Control Panel === | ||
'''Interface name:''' IMyControlPanel<br /> | '''Interface name:''' IMyControlPanel<br /> | ||
− | '''Fields:''' | + | '''Fields:''' none<br /> |
− | '''Actions:''' | + | '''Actions:'''none<br /> |
− | |||
| | | | ||
− | |||
− | '''Interface name:''' | + | === Conveyor Sorter === |
− | ''' | + | |
− | ''' | + | '''Interface name:''' IMyConveyorSorter<br /> |
− | + | '''Fields:''' <br /> bool DrainAll<br /> | |
− | + | ||
− | + | '''Actions:'''<br /> | |
− | + | OnOff -> Toggle block On/Off <br /> | |
+ | OnOff_On -> Toggle block On <br /> | ||
+ | OnOff_Off -> Toggle block Off <br /> | ||
+ | DrainAll -> Drain All On/Off<br /> | ||
− | + | |- style="vertical-align:top;" | |
− | |||
− | |||
− | |||
− | |||
| | | | ||
+ | |||
=== Door === | === Door === | ||
'''Interface name:''' IMyDoor<br /> | '''Interface name:''' IMyDoor<br /> | ||
'''Parent:''' IMyFunctionalBlock<br /> | '''Parent:''' IMyFunctionalBlock<br /> | ||
− | '''Fields:''' bool Open | + | '''Fields:''' <br /> bool Open |
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
OnOff_Off -> Toggle block Off<br /> | OnOff_Off -> Toggle block Off<br /> | ||
− | Open -> Open/ | + | Open -> Open/Close Door<br /> |
− | Open_On -> Open<br /> | + | Open_On -> Open Door<br /> |
− | Open_Off -> | + | Open_Off -> Close Door<br /> |
| | | | ||
+ | |||
=== Drill === | === Drill === | ||
'''Interface name:''' IMyShipDrill<br /> | '''Interface name:''' IMyShipDrill<br /> | ||
'''Parent:''' IMyFunctionalBlock<br /> | '''Parent:''' IMyFunctionalBlock<br /> | ||
− | '''Fields:''' bool UseConveyorSystem | + | '''Fields:''' <br /> bool UseConveyorSystem<br /> |
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
OnOff_Off -> Toggle block Off<br /> | OnOff_Off -> Toggle block Off<br /> | ||
− | UseConveyor -> Use Conveyor System On/Off | + | UseConveyor -> Use Conveyor System On/Off<br /> |
− | |||
| | | | ||
− | |||
− | '''Interface name:''' | + | === Gatling Gun === |
− | '''Parent:''' | + | |
− | '''Fields:''' <br /> | + | '''Interface name:''' IMySmallGatlingGun<br /> |
− | bool | + | '''Parent:''' IMyUserControllableGun<br /> |
− | bool | + | '''Parent:''' IMyFunctionalBlock<br /> |
− | + | '''Fields:''' <br /> | |
− | + | bool Shoot<br /> | |
+ | bool UseConveyor<br /> | ||
+ | |||
+ | '''Actions:'''<br /> | ||
+ | OnOff -> Toggle block On/Off<br /> | ||
+ | OnOff_On -> Toggle block On<br /> | ||
+ | OnOff_Off -> Toggle block Off<br /> | ||
+ | UseConveyor -> Use Conveyor System On/Off<br /> | ||
+ | ShootOnce -> Shoots Once<br /> | ||
+ | Shoot -> Shoot On/Off<br /> | ||
+ | Shoot_On -> Shoot On<br /> | ||
+ | Shoot_Off-> Shoot Off<br /> | ||
− | + | |- style="vertical-align:top;" | |
− | |||
− | |||
− | |||
− | |||
| | | | ||
+ | |||
=== Gatling Turret === | === Gatling Turret === | ||
Line 227: | Line 341: | ||
'''Parent:''' IMyLargeConveyorTurretBase<br /> | '''Parent:''' IMyLargeConveyorTurretBase<br /> | ||
'''Parent:''' IMyLargeTurretBase<br /> | '''Parent:''' IMyLargeTurretBase<br /> | ||
+ | '''Parent:''' IMyUserControllableGun<br /> | ||
'''Parent:''' IMyFunctionalBlock<br /> | '''Parent:''' IMyFunctionalBlock<br /> | ||
'''Fields:''' <br /> | '''Fields:''' <br /> | ||
Line 232: | Line 347: | ||
bool CanControl<br /> | bool CanControl<br /> | ||
float Range | float Range | ||
+ | bool Shoot<br /> | ||
+ | bool EnableIdleMovement<br /> | ||
+ | bool TargetMeteors<br /> | ||
+ | bool TargetMoving<br /> | ||
+ | bool TargetMissiles<br /> | ||
+ | bool TargetSmallShips<br /> | ||
+ | bool TargetLargeShips<br /> | ||
+ | bool TargetCharacters<br /> | ||
+ | bool TargetStations<br /> | ||
+ | bool TargetNeutrals<br /> | ||
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
Line 240: | Line 365: | ||
IncreaseRange -> Increase Radius<br /> | IncreaseRange -> Increase Radius<br /> | ||
DecreaseRange -> Decrease Radius<br /> | DecreaseRange -> Decrease Radius<br /> | ||
− | UseConveyor -> Use Conveyor System On/Off | + | UseConveyor -> Use Conveyor System On/Off<br /> |
+ | ShootOnce -> Shoot once<br /> | ||
+ | Shoot -> Shoot On/Off<br /> | ||
+ | Shoot_On -> Shoot On<br /> | ||
+ | Shoot_Off -> Shoot Off<br /> | ||
+ | IncreaseRange -> Increase Aiming Radius<br /> | ||
+ | DecreaseRange -> Decrease Aiming Radius<br /> | ||
+ | EnableIdleMovement -> Idle Movement On/Off<br /> | ||
+ | EnableIdleMovement_On -> Idle Movement On<br /> | ||
+ | EnableIdleMovement_Off -> Idle Movement Off<br /> | ||
+ | TargetMeteors -> Target meteors On/Off<br /> | ||
+ | TargetMeteors_On -> Target meteors On<br /> | ||
+ | TargetMeteors_Off -> Target meteors Off<br /> | ||
+ | TargetMoving -> Target moving On/Off<br /> | ||
+ | TargetMoving_On -> Target moving On<br /> | ||
+ | TargetMoving_Off -> Target moving Off<br /> | ||
+ | TargetMissiles -> Target missiles On/Off<br /> | ||
+ | TargetMissiles_On -> Target missiles On<br /> | ||
+ | TargetMissiles_Off -> Target missiles Off<br /> | ||
+ | TargetSmallShips -> Target small ships On/Off<br /> | ||
+ | TargetSmallShips_On -> Target small ships On<br /> | ||
+ | TargetSmallShips_Off -> Target small ships Off<br /> | ||
+ | TargetLargeShips -> Target large ship On/Off<br /> | ||
+ | TargetLargeShips_On -> Target large ship On<br /> | ||
+ | TargetLargeShips_Off -> Target large ship Off<br /> | ||
+ | TargetCharacters -> Target characters On/Off<br /> | ||
+ | TargetCharacters_On -> Target characters On<br /> | ||
+ | TargetCharacters_Off -> Target characters Off<br /> | ||
+ | TargetStations -> Target stations On/Off<br /> | ||
+ | TargetStations_On -> Target stations On<br /> | ||
+ | TargetStations_Off -> Target stations Off<br /> | ||
+ | TargetNeutrals -> Target neutrals On/Off<br /> | ||
+ | TargetNeutrals_On -> Target neutrals On<br /> | ||
+ | TargetNeutrals_Off -> Target neutrals Off<br /> | ||
| | | | ||
+ | |||
=== Gravity Generator === | === Gravity Generator === | ||
Line 253: | Line 412: | ||
float Gravity | float Gravity | ||
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
Line 264: | Line 423: | ||
DecreaseDepth -> Decrease Field depth<br /> | DecreaseDepth -> Decrease Field depth<br /> | ||
IncreaseGravity -> Increase Acceleration<br /> | IncreaseGravity -> Increase Acceleration<br /> | ||
− | DecreaseGravity -> Decrease Acceleration | + | DecreaseGravity -> Decrease Acceleration<br /> |
− | |||
| | | | ||
+ | |||
=== Grinder === | === Grinder === | ||
Line 272: | Line 431: | ||
'''Parent:''' IMyShipToolBase<br /> | '''Parent:''' IMyShipToolBase<br /> | ||
'''Parent:''' IMyFunctionalBlock<br /> | '''Parent:''' IMyFunctionalBlock<br /> | ||
− | '''Fields:''' | + | '''Fields:''' none <br /> |
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
OnOff_Off -> Toggle block Off<br /> | OnOff_Off -> Toggle block Off<br /> | ||
− | UseConveyor -> Use Conveyor System On/Off | + | UseConveyor -> Use Conveyor System On/Off<br /> |
+ | |||
+ | |- style="vertical-align:top;" | ||
| | | | ||
+ | |||
=== Gyroscope === | === Gyroscope === | ||
'''Interface name:''' IMyGyro<br /> | '''Interface name:''' IMyGyro<br /> | ||
'''Parent:''' IMyFunctionalBlock<br /> | '''Parent:''' IMyFunctionalBlock<br /> | ||
− | '''Fields:''' <br /> | + | '''Fields:'''<br /> |
float GyroPower <br /> | float GyroPower <br /> | ||
bool GyroOverride <br /> | bool GyroOverride <br /> | ||
Line 291: | Line 453: | ||
float Roll | float Roll | ||
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
Line 305: | Line 467: | ||
DecreaseRoll -> Decrease Roll override | DecreaseRoll -> Decrease Roll override | ||
| | | | ||
+ | |||
=== Interior Light === | === Interior Light === | ||
Line 310: | Line 473: | ||
'''Parent:''' IMyLightingBlock<br /> | '''Parent:''' IMyLightingBlock<br /> | ||
'''Parent:''' IMyFunctionalBlock<br /> | '''Parent:''' IMyFunctionalBlock<br /> | ||
− | '''Fields:'''<br /> | + | '''Fields:''' <br /> |
− | float | + | float BlinkIntervalSeconds { get; set; }<br /> |
− | float | + | float BlinkLength { get; set; }<br /> |
− | float | + | float BlinkOffset { get; set; }<br /> |
− | float | + | Color Color { get; set; }<br /> |
− | float | + | float Falloff { get; set; }<br /> |
+ | float Intensity { get; set; }<br /> | ||
+ | float Radius { get; set; }<br /> | ||
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
Line 329: | Line 494: | ||
IncreaseBlink Offset -> Increase Blink Offset<br /> | IncreaseBlink Offset -> Increase Blink Offset<br /> | ||
DecreaseBlink Offset -> Decrease Blink Offset | DecreaseBlink Offset -> Decrease Blink Offset | ||
− | |||
| | | | ||
+ | |||
=== Interior Turret === | === Interior Turret === | ||
'''Interface name:''' IMyLargeInteriorTurret<br /> | '''Interface name:''' IMyLargeInteriorTurret<br /> | ||
'''Parent:''' IMyLargeTurretBase<br /> | '''Parent:''' IMyLargeTurretBase<br /> | ||
+ | '''Parent:''' IMyUserControllableGun<br /> | ||
'''Parent:''' IMyFunctionalBlock<br /> | '''Parent:''' IMyFunctionalBlock<br /> | ||
− | '''Fields:'''<br /> | + | '''Fields:''' <br /> |
bool CanControl<br /> | bool CanControl<br /> | ||
− | float Range | + | float Range<br /> |
+ | bool Shoot<br /> | ||
+ | bool EnableIdleMovement<br /> | ||
+ | bool TargetMeteors<br /> | ||
+ | bool TargetMoving<br /> | ||
+ | bool TargetMissiles<br /> | ||
+ | bool TargetSmallShips<br /> | ||
+ | bool TargetLargeShips<br /> | ||
+ | bool TargetCharacters<br /> | ||
+ | bool TargetStations<br /> | ||
+ | bool TargetNeutrals<br /> | ||
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
Line 346: | Line 522: | ||
Control -> Control<br /> | Control -> Control<br /> | ||
IncreaseRange -> Increase Radius<br /> | IncreaseRange -> Increase Radius<br /> | ||
− | DecreaseRange -> Decrease Radius | + | DecreaseRange -> Decrease Radius<br /> |
+ | ShootOnce -> Shoot once<br /> | ||
+ | Shoot -> Shoot On/Off<br /> | ||
+ | Shoot_On -> Shoot On<br /> | ||
+ | Shoot_Off -> Shoot Off<br /> | ||
+ | IncreaseRange -> Increase Aiming Radius<br /> | ||
+ | DecreaseRange -> Decrease Aiming Radius<br /> | ||
+ | EnableIdleMovement -> Idle Movement On/Off<br /> | ||
+ | EnableIdleMovement_On -> Idle Movement On<br /> | ||
+ | EnableIdleMovement_Off -> Idle Movement Off<br /> | ||
+ | TargetMeteors -> Target meteors On/Off<br /> | ||
+ | TargetMeteors_On -> Target meteors On<br /> | ||
+ | TargetMeteors_Off -> Target meteors Off<br /> | ||
+ | TargetMoving -> Target moving On/Off<br /> | ||
+ | TargetMoving_On -> Target moving On<br /> | ||
+ | TargetMoving_Off -> Target moving Off<br /> | ||
+ | TargetMissiles -> Target missiles On/Off<br /> | ||
+ | TargetMissiles_On -> Target missiles On<br /> | ||
+ | TargetMissiles_Off -> Target missiles Off<br /> | ||
+ | TargetSmallShips -> Target small ships On/Off<br /> | ||
+ | TargetSmallShips_On -> Target small ships On<br /> | ||
+ | TargetSmallShips_Off -> Target small ships Off<br /> | ||
+ | TargetLargeShips -> Target large ship On/Off<br /> | ||
+ | TargetLargeShips_On -> Target large ship On<br /> | ||
+ | TargetLargeShips_Off -> Target large ship Off<br /> | ||
+ | TargetCharacters -> Target characters On/Off<br /> | ||
+ | TargetCharacters_On -> Target characters On<br /> | ||
+ | TargetCharacters_Off -> Target characters Off<br /> | ||
+ | TargetStations -> Target stations On/Off<br /> | ||
+ | TargetStations_On -> Target stations On<br /> | ||
+ | TargetStations_Off -> Target stations Off<br /> | ||
+ | TargetNeutrals -> Target neutrals On/Off<br /> | ||
+ | TargetNeutrals_On -> Target neutrals On<br /> | ||
+ | TargetNeutrals_Off -> Target neutrals Off<br /> | ||
+ | |||
+ | |- style="vertical-align:top;" | ||
| | | | ||
+ | |||
+ | === Jump Drive === | ||
+ | '''Interface name:''' IMyJumpDrive<br /> | ||
+ | '''Parent:''' IMyFunctionalBlock<br /> | ||
+ | '''Fields:''' <br /> | ||
+ | bool Recharge<br /> | ||
+ | bool JumpDistance<br /> | ||
+ | |||
+ | '''Actions:'''<br /> | ||
+ | OnOff -> Toggle block On/Off<br /> | ||
+ | OnOff_On -> Toggle block On<br /> | ||
+ | OnOff_Off -> Toggle block Off<br /> | ||
+ | Recharge -> Recharge On/Off<br /> | ||
+ | Recharge_On -> Recharge On<br /> | ||
+ | Recharge_Off -> Recharge Off<br /> | ||
+ | IncreaseJumpDistance -> Increase jump distance<br /> | ||
+ | DecreaseJumpDistance -> Decrease jump distance<br /> | ||
+ | | | ||
+ | |||
=== Landing Gear === | === Landing Gear === | ||
'''Interface name:''' IMyLandingGear<br /> | '''Interface name:''' IMyLandingGear<br /> | ||
'''Parent:''' IMyFunctionalBlock<br /> | '''Parent:''' IMyFunctionalBlock<br /> | ||
− | '''Fields:'''<br /> | + | '''Fields:''' <br /> |
− | float BreakForce | + | bool Autolock<br /> |
+ | float BreakForce<br /> | ||
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
Line 364: | Line 595: | ||
Autolock -> Autolock On/Off<br /> | Autolock -> Autolock On/Off<br /> | ||
IncreaseBreakForce -> Increase Break Force<br /> | IncreaseBreakForce -> Increase Break Force<br /> | ||
− | DecreaseBreakForce -> Decrease Break Force | + | DecreaseBreakForce -> Decrease Break Force<br /> |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
− | |||
− | + | === Laser Antenna === | |
− | |||
− | |||
− | |||
− | === | ||
− | '''Interface name:''' | + | '''Interface name:''' IMyLaserAntenna<br /> |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
'''Parent:''' IMyFunctionalBlock<br /> | '''Parent:''' IMyFunctionalBlock<br /> | ||
− | '''Fields:'''<br /> | + | '''Fields:''' <br /> |
− | bool | + | bool isPerm<br /> |
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
OnOff_Off -> Toggle block Off<br /> | OnOff_Off -> Toggle block Off<br /> | ||
− | + | Idle -> Idle<br /> | |
+ | PasteGpsCoords -> Paste coordinates<br /> | ||
+ | ConnectGPS -> Connect to coordinates<br /> | ||
+ | isPerm -> Permanent connection On/Off<br /> | ||
+ | |||
|- style="vertical-align:top;" | |- style="vertical-align:top;" | ||
| | | | ||
− | |||
− | '''Interface name:''' | + | === Medical Room=== |
+ | |||
+ | '''Interface name:''' IMyMedicalRoom<br /> | ||
'''Parent:''' IMyFunctionalBlock<br /> | '''Parent:''' IMyFunctionalBlock<br /> | ||
− | '''Fields:''' bool | + | '''Fields:''' <br /> |
− | + | bool TakeOwnership<br /> | |
− | '''Actions'''<br /> | + | bool SetFaction<br /> |
+ | '''Actions:'''<br /> | ||
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
OnOff_Off -> Toggle block Off<br /> | OnOff_Off -> Toggle block Off<br /> | ||
− | |||
| | | | ||
− | |||
− | '''Interface name:''' | + | === Merge Block === |
+ | |||
+ | '''Interface name:''' IMyShipMergeBlock<br /> | ||
'''Parent:''' IMyFunctionalBlock<br /> | '''Parent:''' IMyFunctionalBlock<br /> | ||
− | '''Fields:''' | + | '''Fields:''' none<br /> |
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
OnOff_Off -> Toggle block Off<br /> | OnOff_Off -> Toggle block Off<br /> | ||
− | |||
− | |||
| | | | ||
− | |||
− | '''Interface name:''' | + | === Missile Turret === |
+ | |||
+ | '''Interface name:''' IMyMissileTurret<br /> | ||
+ | '''Parent:''' IMyLargeConveyorTurretBase<br /> | ||
+ | '''Parent:''' IMyLargeTurretBase<br /> | ||
+ | '''Parent:''' IMyUserControllableGun<br /> | ||
'''Parent:''' IMyFunctionalBlock<br /> | '''Parent:''' IMyFunctionalBlock<br /> | ||
− | '''Fields:''' float | + | '''Fields:''' <br /> |
+ | bool CanControl<br /> | ||
+ | float Range<br /> | ||
+ | bool Shoot<br /> | ||
+ | bool EnableIdleMovement<br /> | ||
+ | bool TargetMeteors<br /> | ||
+ | bool TargetMoving<br /> | ||
+ | bool TargetMissiles<br /> | ||
+ | bool TargetSmallShips<br /> | ||
+ | bool TargetLargeShips<br /> | ||
+ | bool TargetCharacters<br /> | ||
+ | bool TargetStations<br /> | ||
+ | bool TargetNeutrals<br /> | ||
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
OnOff_Off -> Toggle block Off<br /> | OnOff_Off -> Toggle block Off<br /> | ||
− | + | Control -> Control<br /> | |
− | + | IncreaseRange -> Increase Radius<br /> | |
+ | DecreaseRange -> Decrease Radius<br /> | ||
+ | ShootOnce -> Shoot once<br /> | ||
+ | Shoot -> Shoot On/Off<br /> | ||
+ | Shoot_On -> Shoot On<br /> | ||
+ | Shoot_Off -> Shoot Off<br /> | ||
+ | IncreaseRange -> Increase Aiming Radius<br /> | ||
+ | DecreaseRange -> Decrease Aiming Radius<br /> | ||
+ | UseConveyor -> Use Conveyor System On/Off<br /> | ||
+ | EnableIdleMovement -> Idle Movement On/Off<br /> | ||
+ | EnableIdleMovement_On -> Idle Movement On<br /> | ||
+ | EnableIdleMovement_Off -> Idle Movement Off<br /> | ||
+ | TargetMeteors -> Target meteors On/Off<br /> | ||
+ | TargetMeteors_On -> Target meteors On<br /> | ||
+ | TargetMeteors_Off -> Target meteors Off<br /> | ||
+ | TargetMoving -> Target moving On/Off<br /> | ||
+ | TargetMoving_On -> Target moving On<br /> | ||
+ | TargetMoving_Off -> Target moving Off<br /> | ||
+ | TargetMissiles -> Target missiles On/Off<br /> | ||
+ | TargetMissiles_On -> Target missiles On<br /> | ||
+ | TargetMissiles_Off -> Target missiles Off<br /> | ||
+ | TargetSmallShips -> Target small ships On/Off<br /> | ||
+ | TargetSmallShips_On -> Target small ships On<br /> | ||
+ | TargetSmallShips_Off -> Target small ships Off<br /> | ||
+ | TargetLargeShips -> Target large ship On/Off<br /> | ||
+ | TargetLargeShips_On -> Target large ship On<br /> | ||
+ | TargetLargeShips_Off -> Target large ship Off<br /> | ||
+ | TargetCharacters -> Target characters On/Off<br /> | ||
+ | TargetCharacters_On -> Target characters On<br /> | ||
+ | TargetCharacters_Off -> Target characters Off<br /> | ||
+ | TargetStations -> Target stations On/Off<br /> | ||
+ | TargetStations_On -> Target stations On<br /> | ||
+ | TargetStations_Off -> Target stations Off<br /> | ||
+ | TargetNeutrals -> Target neutrals On/Off<br /> | ||
+ | TargetNeutrals_On -> Target neutrals On<br /> | ||
+ | TargetNeutrals_Off -> Target neutrals Off<br /> | ||
+ | |||
|- style="vertical-align:top;" | |- style="vertical-align:top;" | ||
| | | | ||
− | |||
− | '''Interface name:''' | + | === Ore Detector === |
+ | '''Interface name:''' IMyOreDetector<br /> | ||
'''Parent:''' IMyFunctionalBlock<br /> | '''Parent:''' IMyFunctionalBlock<br /> | ||
− | '''Fields:''' | + | '''Fields:''' <br /> |
+ | bool BroadcastUsingAntennas<br /> | ||
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
− | OnOff_Off -> Toggle block Off | + | OnOff_Off -> Toggle block Off<br /> |
+ | BroadcastUsingAntennas -> Broadcast using antennas On/Off<br /> | ||
| | | | ||
− | |||
− | '''Interface name:''' | + | === Oxygen Farm === |
− | '''Parent:''' IMyFunctionalBlock<br /> | + | '''Interface name:''' IMyOxygenFarm<br /> |
− | '''Fields:''' | + | '''Parent: ''' IMyFunctionalBlock<br /> |
+ | '''Fields:''' none<br /> | ||
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
− | OnOff_Off -> Toggle block Off | + | OnOff_Off -> Toggle block Off<br /> |
| | | | ||
− | |||
− | '''Interface name:''' | + | === Oxygen Generator === |
− | + | '''Interface name:''' IMyOxygenGenerator<br /> | |
− | |||
'''Parent:''' IMyFunctionalBlock<br /> | '''Parent:''' IMyFunctionalBlock<br /> | ||
− | '''Fields:'''<br /> | + | '''Fields:''' <br /> |
− | bool | + | bool Auto-Refill<br /> |
− | |||
− | |||
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
OnOff_Off -> Toggle block Off<br /> | OnOff_Off -> Toggle block Off<br /> | ||
− | + | Refill -> Refill Bottles<br /> | |
− | + | Auto-Refill -> Auto-Refill On/Off<br /> | |
− | + | ||
− | |||
|- style="vertical-align:top;" | |- style="vertical-align:top;" | ||
| | | | ||
− | |||
− | + | === Oxygen/Hydrogen Tank === | |
+ | '''Interface name:''' IMyOxygenTank<br /> | ||
'''Parent:''' IMyFunctionalBlock<br /> | '''Parent:''' IMyFunctionalBlock<br /> | ||
− | '''Fields:'''<br /> | + | '''Fields:''' <br /> |
− | + | bool Stockpile<br /> | |
− | bool | + | bool Auto-Refill<br /> |
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
− | OnOff_Off -> Toggle block Off | + | OnOff_Off -> Toggle block Off<br /> |
+ | Stockpile -> Stockpile On/Off<br /> | ||
+ | Stockpile_On -> Stockpile On<br /> | ||
+ | Stockpile_Off -> Stockpile Off<br /> | ||
+ | Refill -> Refill Bottles<br /> | ||
+ | Auto-Refill -> Auto-Refill On/Off<br /> | ||
| | | | ||
+ | |||
=== Passenger Seat === | === Passenger Seat === | ||
'''Interface name:''' IMyCockpit<br /> | '''Interface name:''' IMyCockpit<br /> | ||
'''Parent:''' IMyShipController<br /> | '''Parent:''' IMyShipController<br /> | ||
− | '''Fields:'''<br /> | + | '''Fields:''' <br /> |
bool ControlWheels<br /> | bool ControlWheels<br /> | ||
bool ControlThrusters<br /> | bool ControlThrusters<br /> | ||
Line 504: | Line 776: | ||
bool DampenersOverride | bool DampenersOverride | ||
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
ControlThrusters -> Control thrusters On/Off<br /> | ControlThrusters -> Control thrusters On/Off<br /> | ||
ControlWheels -> Control wheels On/Off<br /> | ControlWheels -> Control wheels On/Off<br /> | ||
Line 510: | Line 782: | ||
DampenersOverride -> Inertia dampeners On/Off | DampenersOverride -> Inertia dampeners On/Off | ||
| | | | ||
+ | |||
=== Piston === | === Piston === | ||
'''Interface name:''' IMyPistonBase<br /> | '''Interface name:''' IMyPistonBase<br /> | ||
'''Parent:''' IMyFunctionalBlock<br /> | '''Parent:''' IMyFunctionalBlock<br /> | ||
− | '''Fields:'''<br /> | + | '''Fields:''' <br /> |
− | bool | + | bool OnOff<br /> |
− | bool | + | bool ShowInTerminal<br /> |
− | bool | + | bool ShowInToolbarConfig<br /> |
− | bool | + | bool ShowOnHUD<br /> |
float Velocity <br /> | float Velocity <br /> | ||
float MinLimit "LowerLimit"<br /> | float MinLimit "LowerLimit"<br /> | ||
Line 527: | Line 800: | ||
Strings to be used in methods like "bool GetValueBool(string propertyId)" | Strings to be used in methods like "bool GetValueBool(string propertyId)" | ||
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
Line 543: | Line 816: | ||
IncreaseWeld speed -> Increase Safety lock speed<br /> | IncreaseWeld speed -> Increase Safety lock speed<br /> | ||
DecreaseWeld speed -> Decrease Safety lock speed<br /> | DecreaseWeld speed -> Decrease Safety lock speed<br /> | ||
− | Force weld -> Safety override lock On/Off | + | Force weld -> Safety override lock On/Off<br /> |
+ | |||
|- style="vertical-align:top;" | |- style="vertical-align:top;" | ||
| | | | ||
Line 551: | Line 825: | ||
'''Interface name:''' IMyProgrammableBlock<br /> | '''Interface name:''' IMyProgrammableBlock<br /> | ||
'''Parent:''' IMyFunctionalBlock<br /> | '''Parent:''' IMyFunctionalBlock<br /> | ||
− | '''Fields:''' bool IsRunning | + | '''Fields:''' <br /> bool IsRunning |
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
OnOff_Off -> Toggle block Off<br /> | OnOff_Off -> Toggle block Off<br /> | ||
− | Run -> Run | + | Run -> Run<br /> |
+ | RunWithDefaultArgument -> Run with default argument<br /> | ||
| | | | ||
− | === Refinery === | + | |
+ | === Projector === | ||
+ | |||
+ | '''Interface name:''' IMyProjector<br /> | ||
+ | '''Parent:''' IMyFunctionalBlock<br /> | ||
+ | '''Fields:''' <br /> | ||
+ | bool OnOff<br /> | ||
+ | bool ShowInTerminal<br /> | ||
+ | bool ShowInToolbarConfig<br /> | ||
+ | bool ShowOnHUD<br /> | ||
+ | bool KeepProjection<br /> | ||
+ | bool ShowOnlyBuildable<br /> | ||
+ | float X<br /> | ||
+ | float Y<br /> | ||
+ | float Z<br /> | ||
+ | float RotX<br /> | ||
+ | float RotY<br /> | ||
+ | float RotZ<br /> | ||
+ | bool InstantBuilding<br /> | ||
+ | bool GetOwnership<br /> | ||
+ | float NumberOfProjections<br /> | ||
+ | float NumberOfBlocks<br /> | ||
+ | |||
+ | '''Actions:'''<br /> | ||
+ | OnOff -> Toggle block On/Off<br /> | ||
+ | OnOff_On -> Toggle block On<br /> | ||
+ | OnOff_Off -> Toggle block Off<br /> | ||
+ | KeepProjection -> Keep Projection On/Off<br /> | ||
+ | IncreaseX -> Increase horizontal offset<br /> | ||
+ | DecreaseX -> Decrease horizontal offset<br /> | ||
+ | IncreaseY -> Increase vertical offset<br /> | ||
+ | DecreaseY -> Decrease vertical offset<br /> | ||
+ | IncreaseZ -> Increase forward offset<br /> | ||
+ | DecreaseZ -> Decrease forward offset<br /> | ||
+ | IncreaseRotX -> Increase Pitch<br /> | ||
+ | DecreaseRotX -> Decrease Pitch<br /> | ||
+ | IncreaseRotY -> Increase Yaw<br /> | ||
+ | DecreaseRotY -> Decrease Yaw<br /> | ||
+ | IncreaseRotZ -> Increase Roll<br /> | ||
+ | DecreaseRotZ -> Decrease Roll<br /> | ||
+ | SpawnProjection -> Spawn projection<br /> | ||
+ | | | ||
+ | |||
+ | === Reactor (Small, Large) === | ||
+ | |||
+ | '''Interface name:''' IMyReactor<br /> | ||
+ | '''Parent:''' IMyFunctionalBlock<br /> | ||
+ | '''Fields:''' <br /> bool UseConveyorSystem<br /> | ||
+ | |||
+ | '''Actions:'''<br /> | ||
+ | OnOff -> Toggle block On/Off<br /> | ||
+ | OnOff_On -> Toggle block On<br /> | ||
+ | OnOff_Off -> Toggle block Off<br /> | ||
+ | UseConveyor -> Use Conveyor System On/Off | ||
+ | |||
+ | |- style="vertical-align:top;" | ||
+ | | | ||
+ | |||
+ | === Refinery and Arc Furnace=== | ||
'''Interface name:''' IMyRefinery<br /> | '''Interface name:''' IMyRefinery<br /> | ||
+ | '''Parent:''' IMyProductionBlock<br /> | ||
'''Parent:''' IMyFunctionalBlock<br /> | '''Parent:''' IMyFunctionalBlock<br /> | ||
− | ''' | + | '''Fields:''' <br /> bool UseConveyorSystem<br /> |
− | |||
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
OnOff_Off -> Toggle block Off<br /> | OnOff_Off -> Toggle block Off<br /> | ||
− | UseConveyor -> Use Conveyor System On/Off | + | UseConveyor -> Use Conveyor System On/Off<br /> |
| | | | ||
− | |||
− | '''Interface name:''' | + | === Reloadable Rocket Launcher === |
− | '''Parent:''' | + | |
+ | '''Interface name:''' IMySmallMissileLauncherReload<br /> | ||
+ | '''Parent:''' IMySmallMissileLauncherReload<br /> | ||
+ | '''Parent:''' IMySmallMissileLauncher<br /> | ||
+ | '''Parent:''' IMyUserControllableGun<br /> | ||
'''Parent:''' IMyFunctionalBlock<br /> | '''Parent:''' IMyFunctionalBlock<br /> | ||
'''Fields:'''<br /> | '''Fields:'''<br /> | ||
− | + | bool Shoot<br /> | |
− | |||
− | |||
− | |||
− | |||
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
− | + | Off -> Toggle block On/Off<br /> | |
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
OnOff_Off -> Toggle block Off<br /> | OnOff_Off -> Toggle block Off<br /> | ||
− | + | UseConveyor -> Use Conveyor System On/Off<br /> | |
− | + | ShootOnce -> Shoot once<br /> | |
− | + | Shoot -> Shoot On/Off<br /> | |
− | + | Shoot_On -> Shoot On<br /> | |
− | + | Shoot_Off -> Shoot Off<br /> | |
− | |||
− | |||
− | |||
− | |||
| | | | ||
+ | |||
=== Remote Control === | === Remote Control === | ||
'''Interface name:''' IMyRemoteControl<br /> | '''Interface name:''' IMyRemoteControl<br /> | ||
'''Parent:''' IMyShipController<br /> | '''Parent:''' IMyShipController<br /> | ||
− | '''Fields:''' | + | '''Fields:''' <br /> |
− | |||
− | |||
− | |||
bool ControlThrusters<br /> | bool ControlThrusters<br /> | ||
bool ControlWheels<br /> | bool ControlWheels<br /> | ||
Line 616: | Line 942: | ||
bool DockingMode<br /> | bool DockingMode<br /> | ||
− | + | '''Actions:'''<br /> | |
− | '''Actions'''<br /> | ||
ControlThrusters -> Control thrusters On/Off<br /> | ControlThrusters -> Control thrusters On/Off<br /> | ||
ControlWheels -> Control wheels On/Off<br /> | ControlWheels -> Control wheels On/Off<br /> | ||
HandBrake -> Handbrake On/Off<br /> | HandBrake -> Handbrake On/Off<br /> | ||
DampenersOverride -> Inertia dampeners On/Off<br /> | DampenersOverride -> Inertia dampeners On/Off<br /> | ||
− | |||
MainCockpit -> Main cockpit On/Off<br /> | MainCockpit -> Main cockpit On/Off<br /> | ||
− | |||
AutoPilot -> Autopilot On/Off<br /> | AutoPilot -> Autopilot On/Off<br /> | ||
AutoPilot_On -> Autopilot On<br /> | AutoPilot_On -> Autopilot On<br /> | ||
Line 630: | Line 953: | ||
CollisionAvoidance -> Collision avoidance On/Off<br /> | CollisionAvoidance -> Collision avoidance On/Off<br /> | ||
CollisionAvoidance_On -> Collision avoidance On<br /> | CollisionAvoidance_On -> Collision avoidance On<br /> | ||
− | + | CollisionAvoicance_Off -> Collision avoidance Off<br /> | |
− | DockingMode -> Precision | + | DockingMode -> Precision mode On/Off<br /> |
− | DockingMode_On -> Precision | + | DockingMode_On -> Precision mode On<br /> |
− | DockingMode_Off -> Precision | + | DockingMode_Off -> Precision mode Off<br /> |
− | Forward -> | + | Forward -> Set front part of remote control as reference for autopilot<br /> |
− | Backward -> | + | Backward -> Set rear part of remote control as reference for autopilot<br /> |
− | Left -> | + | Left -> Set left part of remote control as reference for autopilot<br /> |
− | Right -> | + | Right -> Set right part of remote control as reference for autopilot<br /> |
− | Up -> | + | Up -> Set top part of remote control as reference for autopilot<br /> |
− | Down -> | + | Down -> Set bottom part of remote control as reference for autopilot<br /> |
+ | |||
+ | |- style="vertical-align:top;" | ||
| | | | ||
+ | |||
=== Rocket Launcher === | === Rocket Launcher === | ||
'''Interface name:''' IMySmallMissileLauncher<br /> | '''Interface name:''' IMySmallMissileLauncher<br /> | ||
+ | '''Parent:''' IMyUserControllableGun<br /> | ||
'''Parent:''' IMyFunctionalBlock<br /> | '''Parent:''' IMyFunctionalBlock<br /> | ||
− | '''Fields:''' bool | + | '''Fields:''' <br /> |
+ | bool Shoot<br />s | ||
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
− | + | Off -> Toggle block On/Off<br /> | |
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
OnOff_Off -> Toggle block Off<br /> | OnOff_Off -> Toggle block Off<br /> | ||
− | UseConveyor -> Use Conveyor System On/Off | + | UseConveyor -> Use Conveyor System On/Off<br /> |
+ | ShootOnce -> Shoot once<br /> | ||
+ | Shoot -> Shoot On/Off<br /> | ||
+ | Shoot_On -> Shoot On<br /> | ||
+ | Shoot_Off -> Shoot Off<br /> | ||
| | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=== Rotor === | === Rotor === | ||
Line 671: | Line 991: | ||
'''Parent:''' IMyMotorBase<br /> | '''Parent:''' IMyMotorBase<br /> | ||
'''Parent:''' IMyFunctionalBlock<br /> | '''Parent:''' IMyFunctionalBlock<br /> | ||
− | '''Fields:'''<br /> | + | '''Fields:''' <br /> |
bool IsAttached <br /> | bool IsAttached <br /> | ||
float Torque<br /> | float Torque<br /> | ||
Line 680: | Line 1,000: | ||
float Displacement | float Displacement | ||
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
Line 701: | Line 1,021: | ||
DecreaseDisplacement -> Decrease Rotor displacement | DecreaseDisplacement -> Decrease Rotor displacement | ||
| | | | ||
+ | |||
=== Sensor === | === Sensor === | ||
'''Interface name:''' IMySensorBlock<br /> | '''Interface name:''' IMySensorBlock<br /> | ||
'''Parent:''' IMyFunctionalBlock<br /> | '''Parent:''' IMyFunctionalBlock<br /> | ||
− | '''Fields:'''<br /> | + | '''Fields:''' <br /> |
float LeftExtend <br /> | float LeftExtend <br /> | ||
float RightExtend <br /> | float RightExtend <br /> | ||
Line 718: | Line 1,039: | ||
bool DetectStations <br /> | bool DetectStations <br /> | ||
bool DetectAsteroids <br /> | bool DetectAsteroids <br /> | ||
− | bool IsActive | + | bool IsActive <br /> |
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
Line 741: | Line 1,062: | ||
Detect Large Ships -> Detect large ships On/Off<br /> | Detect Large Ships -> Detect large ships On/Off<br /> | ||
Detect Stations -> Detect stations On/Off<br /> | Detect Stations -> Detect stations On/Off<br /> | ||
− | Detect Asteroids -> Detect Asteroids On/Off | + | Detect Asteroids -> Detect Asteroids On/Off<br /> |
+ | |||
+ | |- style="vertical-align:top;" | ||
| | | | ||
Line 747: | Line 1,070: | ||
'''Interface name:''' IMySolarPanel<br /> | '''Interface name:''' IMySolarPanel<br /> | ||
− | '''Fields:''' | + | '''Fields:''' none<br /> |
− | '''Actions:''' | + | '''Actions:''' none<br /> |
− | |||
| | | | ||
+ | |||
=== Sound Block === | === Sound Block === | ||
'''Interface name:''' IMySoundBlock<br /> | '''Interface name:''' IMySoundBlock<br /> | ||
'''Parent:''' IMyFunctionalBlock<br /> | '''Parent:''' IMyFunctionalBlock<br /> | ||
− | '''Fields:'''<br /> | + | '''Fields:''' <br /> |
float Volume <br /> | float Volume <br /> | ||
float Range <br /> | float Range <br /> | ||
Line 761: | Line 1,084: | ||
float LoopPeriod | float LoopPeriod | ||
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
Line 774: | Line 1,097: | ||
DecreaseLoopableSlider -> Decrease Loop time | DecreaseLoopableSlider -> Decrease Loop time | ||
| | | | ||
+ | |||
+ | === Space Balls === | ||
+ | '''Interface name:''' IMySpaceball<br /> | ||
+ | '''Parent:''' IMyVirtualMass<br /> | ||
+ | '''Parent:''' IMyFunctionalBlock<br /> | ||
+ | '''Fields:'''<br /> | ||
+ | float VirtualMass<br /> | ||
+ | bool EnableBroadCast<br /> | ||
+ | |||
+ | '''Actions:'''<br /> | ||
+ | OnOff -> Toggle block On/Off<br /> | ||
+ | OnOff_On -> Toggle block On<br /> | ||
+ | OnOff_Off -> Toggle block Off<br /> | ||
+ | IncreaseVirtualMass -> Increase Virtual Mass<br /> | ||
+ | DecreaseVirtualMass -> Decrease Virtual Mass<br /> | ||
+ | EnableBroadCast -> Enable broadcasting On/Off<br /> | ||
+ | |||
+ | |- style="vertical-align:top;" | ||
+ | | | ||
+ | |||
=== Spherical Gravity Generator === | === Spherical Gravity Generator === | ||
Line 779: | Line 1,122: | ||
'''Parent:''' IMyGravityGeneratorBase<br /> | '''Parent:''' IMyGravityGeneratorBase<br /> | ||
'''Parent:''' IMyFunctionalBlock<br /> | '''Parent:''' IMyFunctionalBlock<br /> | ||
− | '''Fields:'''<br /> | + | '''Fields:''' <br /> |
float Radius <br /> | float Radius <br /> | ||
− | float Gravity | + | float Gravity <br /> |
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
Line 790: | Line 1,133: | ||
DecreaseRadius -> Decrease Radius<br /> | DecreaseRadius -> Decrease Radius<br /> | ||
IncreaseGravity -> Increase Acceleration<br /> | IncreaseGravity -> Increase Acceleration<br /> | ||
− | DecreaseGravity -> Decrease Acceleration | + | DecreaseGravity -> Decrease Acceleration<br /> |
+ | | | ||
+ | |||
+ | === Spotlight === | ||
+ | |||
+ | '''Interface name:''' IMyReflectorLight<br /> | ||
+ | '''Parent:''' IMyLightingBlock<br /> | ||
+ | '''Parent:''' IMyFunctionalBlock<br /> | ||
+ | '''Fields:''' <br /> | ||
+ | float Radius<br /> | ||
+ | float Intensity<br /> | ||
+ | float BlinkIntervalSeconds<br /> | ||
+ | float BlinkLenght<br /> | ||
+ | float BlinkOffset | ||
+ | |||
+ | '''Actions:'''<br /> | ||
+ | OnOff -> Toggle block On/Off<br /> | ||
+ | OnOff_On -> Toggle block On<br /> | ||
+ | OnOff_Off -> Toggle block Off<br /> | ||
+ | IncreaseRadius -> Increase Radius<br /> | ||
+ | DecreaseRadius -> Decrease Radius<br /> | ||
+ | IncreaseBlink Interval -> Increase Blink Interval<br /> | ||
+ | DecreaseBlink Interval -> Decrease Blink Interval<br /> | ||
+ | IncreaseBlink Lenght -> Increase Blink Length<br /> | ||
+ | DecreaseBlink Lenght -> Decrease Blink Length<br /> | ||
+ | IncreaseBlink Offset -> Increase Blink Offset<br /> | ||
+ | DecreaseBlink Offset -> Decrease Blink Offset<br /> | ||
+ | | | ||
+ | |||
+ | === Text Panel, LCD, Wide LCD === | ||
+ | |||
+ | '''Interface name:''' IMyTextPanel<br /> | ||
+ | '''Parent:''' IMyFunctionalBlock<br /> | ||
+ | '''Fields:''' <br /> | ||
+ | float FontSize<br /> | ||
+ | String FontColor<br /> | ||
+ | String BackgroundColor<br /> | ||
+ | float ChangeIntervalSlider<br /> | ||
+ | |||
+ | '''Actions:'''<br /> | ||
+ | OnOff -> Toggle block On/Off<br /> | ||
+ | OnOff_On -> Toggle block On<br /> | ||
+ | OnOff_Off -> Toggle block Off<br /> | ||
+ | IncreaseFontSize -> Increase Font Size<br /> | ||
+ | DecreaseFontSize -> Decrease Font Size<br /> | ||
+ | IncreaseChangeIntervalSlider -> Increase Image change interval<br /> | ||
+ | DecreaseChangeIntervalSlider -> Decrease Image change interval<br /> | ||
+ | |||
+ | |- style="vertical-align:top;" | ||
+ | | | ||
+ | |||
+ | === Thruster (Ion, Hydrogen, Atmospheric) === | ||
+ | '''Interface name:''' IMyThrust<br /> | ||
+ | '''Parent:''' IMyFunctionalBlock<br /> | ||
+ | '''Fields:'''<br /> | ||
+ | float Override<br /> | ||
+ | |||
+ | '''Actions:'''<br /> | ||
+ | OnOff -> Toggle block On/Off<br /> | ||
+ | OnOff_On -> Toggle block On<br /> | ||
+ | OnOff_Off -> Toggle block Off<br /> | ||
+ | IncreaseOverride -> Increase thrust override<br /> | ||
+ | DecreaseOverride -> Decrease thrust override<br /> | ||
| | | | ||
+ | |||
=== Timer Block === | === Timer Block === | ||
'''Interface name:''' IMyTimerBlock<br /> | '''Interface name:''' IMyTimerBlock<br /> | ||
'''Parent:''' IMyFunctionalBlock<br /> | '''Parent:''' IMyFunctionalBlock<br /> | ||
− | '''Fields:'''<br /> | + | '''Fields:''' <br /> |
bool IsCountingDown <br /> | bool IsCountingDown <br /> | ||
float TriggerDelay | float TriggerDelay | ||
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
Line 808: | Line 1,214: | ||
TriggerNow -> Trigger now<br /> | TriggerNow -> Trigger now<br /> | ||
Start -> Start<br /> | Start -> Start<br /> | ||
− | Stop -> Stop | + | Stop -> Stop<br /> |
− | |||
| | | | ||
+ | |||
=== Warhead === | === Warhead === | ||
'''Interface name:''' IMyWarhead<br /> | '''Interface name:''' IMyWarhead<br /> | ||
− | '''Fields:'''<br /> | + | '''Fields:''' <br /> |
bool IsCountingDown <br /> | bool IsCountingDown <br /> | ||
float DetonationTime | float DetonationTime | ||
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
IncreaseDetonationTime -> Increase Detonation time<br /> | IncreaseDetonationTime -> Increase Detonation time<br /> | ||
DecreaseDetonationTime -> Decrease Detonation time<br /> | DecreaseDetonationTime -> Decrease Detonation time<br /> | ||
Line 825: | Line 1,231: | ||
Safety -> Safety On/Off<br /> | Safety -> Safety On/Off<br /> | ||
Detonate -> Detonate | Detonate -> Detonate | ||
+ | |||
+ | |- style="vertical-align:top;" | ||
| | | | ||
+ | |||
=== Welder === | === Welder === | ||
Line 832: | Line 1,241: | ||
'''Parent:''' IMyFunctionalBlock | '''Parent:''' IMyFunctionalBlock | ||
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> | ||
Line 838: | Line 1,247: | ||
UseConveyor -> Use Conveyor System On/Off | UseConveyor -> Use Conveyor System On/Off | ||
| | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | === Wheel Suspension (1x1, 3x3, 5x5) === | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | === Wheel Suspension 5x5 === | ||
'''Interface name:''' IMyMotorSuspension<br /> | '''Interface name:''' IMyMotorSuspension<br /> | ||
'''Parent:''' IMyMotorBase<br /> | '''Parent:''' IMyMotorBase<br /> | ||
'''Parent:''' IMyFunctionalBlock<br /> | '''Parent:''' IMyFunctionalBlock<br /> | ||
− | '''Fields:'''<br /> | + | '''Fields:''' <br /> |
bool Steering <br /> | bool Steering <br /> | ||
bool Propulsion <br /> | bool Propulsion <br /> | ||
Line 908: | Line 1,261: | ||
float Power | float Power | ||
− | '''Actions'''<br /> | + | '''Actions:'''<br /> |
OnOff -> Toggle block On/Off<br /> | OnOff -> Toggle block On/Off<br /> | ||
OnOff_On -> Toggle block On<br /> | OnOff_On -> Toggle block On<br /> |
Revision as of 22:49, 12 October 2018
Contents
- 1 Action List
- 1.1 Air Vent
- 1.2 Advanced Rotor
- 1.3 Antenna
- 1.4 Artificial Mass
- 1.5 Assembler
- 1.6 Battery
- 1.7 Beacon
- 1.8 Button Panel
- 1.9 Camera
- 1.10 Cargo Containers
- 1.11 Cockpit, Control Station, Flight Seat
- 1.12 Collector
- 1.13 Connector
- 1.14 Control Panel
- 1.15 Conveyor Sorter
- 1.16 Door
- 1.17 Drill
- 1.18 Gatling Gun
- 1.19 Gatling Turret
- 1.20 Gravity Generator
- 1.21 Grinder
- 1.22 Gyroscope
- 1.23 Interior Light
- 1.24 Interior Turret
- 1.25 Jump Drive
- 1.26 Landing Gear
- 1.27 Laser Antenna
- 1.28 Medical Room
- 1.29 Merge Block
- 1.30 Missile Turret
- 1.31 Ore Detector
- 1.32 Oxygen Farm
- 1.33 Oxygen Generator
- 1.34 Oxygen/Hydrogen Tank
- 1.35 Passenger Seat
- 1.36 Piston
- 1.37 Programmable block
- 1.38 Projector
- 1.39 Reactor (Small, Large)
- 1.40 Refinery and Arc Furnace
- 1.41 Reloadable Rocket Launcher
- 1.42 Remote Control
- 1.43 Rocket Launcher
- 1.44 Rotor
- 1.45 Sensor
- 1.46 Solar Panel
- 1.47 Sound Block
- 1.48 Space Balls
- 1.49 Spherical Gravity Generator
- 1.50 Spotlight
- 1.51 Text Panel, LCD, Wide LCD
- 1.52 Thruster (Ion, Hydrogen, Atmospheric)
- 1.53 Timer Block
- 1.54 Warhead
- 1.55 Welder
- 1.56 Wheel Suspension (1x1, 3x3, 5x5)
Action List
All terminal blocks have the following properties: Interface name: this name is the name of the block in code, it can differ from the name as displayed in the building screen. E.g. Antenna interface name is IMyRadioAntenna - you need to use this interface if you want to get all antennas.
Parent: this is parent of the block (all blocks have IMyTerminalBlock as parent), this can be used for getting type of blocks instead of concrete block type. E.g. if you want to get all lights in grid you will use IMyLightingBlock, if you want only interior light you can use IMyInteriorLight.
Field: this is read only field available for block e.g. for IMyBeacon you can get Radius property. Based on this property you can increase/decrease radius of beacon.
Actions: these are all available actions for block with their names in game, so if you want to increase broadcast radius for antenna, you need to execute IncreaseRadius action for block.
Air VentInterface name: IMyAirVent Actions: |
Advanced RotorInterface name: IMyMotorAdvancedStator Actions: |
AntennaInterface name: IMyRadioAntenna Actions: |
Artificial MassInterface name: IMyVirtualMass Actions: |
AssemblerInterface name: IMyAssembler Actions: |
BatteryInterface name: IMyBatteryBlock Actions: |
BeaconInterface name: IMyBeacon Actions: |
Button PanelInterface name: IMyButtonPanel Actions: |
CameraInterface name: IMyCameraBlock Actions: |
Cargo ContainersInterface name: IMyCargoContainer Actions: none |
Cockpit, Control Station, Flight SeatInterface name: IMyCockpit Actions: |
CollectorInterface name: IMyCollector Actions: |
ConnectorInterface name: IMyShipConnector Actions: |
Control PanelInterface name: IMyControlPanel |
Conveyor SorterInterface name: IMyConveyorSorter Actions: |
DoorInterface name: IMyDoor Actions: |
DrillInterface name: IMyShipDrill Actions: |
Gatling GunInterface name: IMySmallGatlingGun Actions: |
Gatling TurretInterface name: IMyLargeGatlingTurret Actions: |
Gravity GeneratorInterface name: IMyGravityGenerator Actions: |
GrinderInterface name: IMyShipGrinder Actions: |
GyroscopeInterface name: IMyGyro Actions: |
Interior LightInterface name: IMyInteriorLight Actions: |
Interior TurretInterface name: IMyLargeInteriorTurret Actions: |
Jump DriveInterface name: IMyJumpDrive Actions: |
Landing GearInterface name: IMyLandingGear Actions: |
Laser AntennaInterface name: IMyLaserAntenna Actions: |
Medical RoomInterface name: IMyMedicalRoom |
Merge BlockInterface name: IMyShipMergeBlock Actions: |
Missile TurretInterface name: IMyMissileTurret Actions: |
Ore DetectorInterface name: IMyOreDetector Actions: |
Oxygen FarmInterface name: IMyOxygenFarm Actions: |
Oxygen GeneratorInterface name: IMyOxygenGenerator Actions: |
Oxygen/Hydrogen TankInterface name: IMyOxygenTank Actions: |
Passenger SeatInterface name: IMyCockpit Actions: |
PistonInterface name: IMyPistonBase Actions: |
Programmable blockInterface name: IMyProgrammableBlock Actions: |
ProjectorInterface name: IMyProjector Actions: |
Reactor (Small, Large)Interface name: IMyReactor Actions: |
Refinery and Arc FurnaceInterface name: IMyRefinery Actions: |
Reloadable Rocket LauncherInterface name: IMySmallMissileLauncherReload Actions: |
Remote ControlInterface name: IMyRemoteControl Actions: |
Rocket LauncherInterface name: IMySmallMissileLauncher Actions: |
RotorInterface name: IMyMotorStator Actions: |
SensorInterface name: IMySensorBlock Actions: |
Solar PanelInterface name: IMySolarPanel |
Sound BlockInterface name: IMySoundBlock Actions: |
Space BallsInterface name: IMySpaceball Actions: |
Spherical Gravity GeneratorInterface name: IMyGravityGeneratorSphere Actions: |
SpotlightInterface name: IMyReflectorLight Actions: |
Text Panel, LCD, Wide LCDInterface name: IMyTextPanel Actions: |
Thruster (Ion, Hydrogen, Atmospheric)Interface name: IMyThrust Actions: |
Timer BlockInterface name: IMyTimerBlock Actions: |
WarheadInterface name: IMyWarhead Actions: |
WelderInterface name: IMyShipWelder Actions: |
Wheel Suspension (1x1, 3x3, 5x5)Interface name: IMyMotorSuspension Actions: |