Skip to content

Fullance/space-egineers-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

space engineers ingame script API

太空工程师 API · 内置 · 程序块


太空工程师目前使用的库为 .net.4.6.1

编译语言为 C#

如果你想在太空工程师中编写脚本或者设计大型MOD,本API可以一定程度的帮助到你。

制作mod的同学,请直接翻阅目录

转载请注明出处,谢谢。

快速链接

游戏内脚本API


脚本目录API链接

方块父类 VRage.Game
特殊方块 SpaceEngineers.Game
基础方块 Sandbox.Common

方块父类

类名 类型 注备 功能
IMyCubeBlock 方块 子类 获取方块信息
IMyCubeGrid 网格 子类 获取网格信息
IMyEntity 实例 父类 获取实例信息
IMyInventory 仓库 获取仓库信息
IMyInventoryItem 物品 获取物品信息
IMyInventoryOwner 背包 废弃 获取背包信息
IMySlimBlock 方块 特殊 获取方块特殊信息
MyInventoryItemExtension 物品扩展 方法 设定自定义ID?

方块脚本API

基础方块

类名 类型 注备 功能
DoorStatus 状态枚举 门的状态
FlightMode 状态枚举 远程模块 无人飞行模式
IMyAdvancedDoor 高级门类 暂时无效 特定获取
IMyAirtightDoorBase 密封门类 特定 特定获取-密闭门
IMyAirtightHangarDoor 气密门 特定 特定获取-密闭门-气密门
IMyAirtightSlideDoor 滑动门 特定 特定获取-密闭门-滑动门
IMyAssembler 装配机 面板 装配机面板读写
IMyAttachableTopBlock 顶部连接方块 属性获取 连接状态
IMyBatteryBlock 电池 面板 电池面板读写
IMyBeacon 信标 范围 信标范围设置
IMyBlockGroup 方块编组 方法 程序块语句、获取类
IMyCameraBlock 摄像头 方法/面板 摄像头特殊功能读写
IMyCargoContainer 货仓 特定 特定获取-货仓
IMyCockpit 驾驶舱 状态 驾驶舱状态获取
IMyCollector 收集器 面板 特定获取-收集器
IMyConveyor 输送机 特定 特定获取-输送机
IMyConveyorSorter 分拣机 面板 分拣机设置
IMyConveyorTube 输送管 特定 特定获取-输送管
IMyCryoChamber 低温箱/冷冻室/休眠仓 特定 特定获取-休眠仓
IMyDecoy 诱饵 特定 特定获取-诱饵
IMyDoor 父类 门面板设置
IMyExtendedPistonBase 活塞 活塞头 特定获取-活塞头
IMyFunctionalBlock 功能方块 父类 属性读写
IMyGasGenerator 气体制造机 面板 气体制造机设置
IMyGasTank 气罐 面板 气罐面板读取
IMyGridProgramRuntimeInfo 程序块运行信息 网格/程序块 程序块运行相关
IMyGridTerminalSystem 终端信息 网格/程序块 程序块调用相关
IMyGyro 陀螺仪 面板 陀螺仪设置
IMyJumpDrive 跃迁引擎 面板 跃迁设置
IMyLargeTurretBase 自动炮塔 面板 属性设置
IMyLaserAntenna 激光天线 面板 属性设置
IMyLightingBlock 面板 灯设置
IMyMechanicalConnectionBlock 机械连接方块 属性获取 连接状态
IMyMotorAdvancedRotor 高级转子 特定 特定获取
IMyMotorAdvancedStator 高级转子座 特定 特定获取
IMyMotorBase 转子座 特定 特定获取
IMyMotorRotor 转子 特定 特定获取
IMyMotorStator 转子 面板 基础设定
IMyMotorSuspension 转子 隐藏面板 特殊设定
IMyOreDetector 矿物探测器 面板 范围设定
IMyOxygenGenerator 氧气制造机 被替代 氧气制造机设置
IMyOxygenTank 氧气罐 被替代 面板设置
IMyPassage 过道 特定 特定获取
IMyPistonBase 活塞 面板 面板设置
IMyPistonTop 活塞头 特定 特定获取
IMyProductionBlock 生产方块 父类 生产设置
IMyProgrammableBlock 程序方块 面板 面板设置
IMyProjector 投影仪 面板 面板设置
IMyRadioAntenna 天线 面板 面板设定
IMyReactor 反应堆 面板 面板设定
IMyRefinery 精炼厂 特定 特定获取
IMyReflectorLight 射灯 特定 特定获取
IMyRemoteControl 远程控制 面板 面板设置
IMySensorBlock 探测器 面板 探测器功能读写
IMyShipConnector 飞船连接器 面板 连接设置
IMyShipController 飞船控制 网格 飞船特殊属性读写
IMyShipDrill 钻头 面板 面板
IMyShipGrinder 切割机 特定 特定获取
IMyShipToolBase 飞船基础工具 面板 面板
IMyShipWelder 焊机 面板 面板
IMySmallGatlingGun 小型加特林 面板 面板
IMySmallMissileLauncher 小型导弹 面板 面板
IMySmallMissileLauncherReload 可装填导弹发射器 特定 特定获取
IMyTerminalBlock 终端父类 面板 大部分方块的面板功能
IMyTextPanel 文字面板LCD 面板 面板设置
IMyThrust 推进器 面板 推进器设置
IMyUpgradableBlock 升级方块 属性 获取
IMyUpgradeModule 升级模组 属性 获取
IMyUserControllableGun 武器控制 状态 状态获取
IMyWarhead 弹头 面板 面板设置
IMyWheel 车轮 特定 特定获取
MyAssemblerMode 装配机状态 枚举 状态
MyConveyorSorterMode 输送机模式 枚举 状态
MyDetectedEntityInfo 探测器实体信息 属性
MyDetectedEntityType 探测器实体类型 枚举 属性
MyGridProgram 程序块语句 特定 程序相关
MyInventoryItemFilter 储存过滤 属性
MyJumpDriveStatus 跃迁引擎状态 枚举 状态
MyLaserAntennaStatus 激光天线状态 枚举 状态
MyPlanetElevation 高度属性 枚举 属性
MyProductionItem 生产列表 属性
MyShipConnectorStatus 连接状态 枚举 属性
MyShipMass 质量 属性
MyShipVelocities 速度 属性
MyTransmitTarget 信号 枚举 定义
MyWaypointInfo 路径 属性
PistonStatus 远程坐标 枚举 定点动作
TerminalActionParameter 终端 功能
TerminalBlockExtentions 终端 功能扩展
UpdateFrequency 更新频率 枚举 定义
UpdateType 更新类型 枚举 定义

特殊方块

类名 类型 注备 功能
IMyAirVent 排风扇 面板 设置
IMyArtificialMassBlock 人工质量 特定 特定获取
IMyButtonPanel 按钮面板 面板 设置
IMyControlPanel 终端 特定 特定获取
IMyGravityGeneratorBase 重力发生器基类 面板 设置
IMyGravityGenerator 重力发生器 面板 设置
IMyGravityGeneratorSphere 球型重力发生器 面板 设置
IMyInteriorLight 室内灯 特定 特定获取
IMyLandingGear 着陆器/起落架 面板 设置
IMyLargeConveyorTurretBase 炮塔传输系统 面板 设置
IMyLargeGatlingTurret 加特林炮台 特定 特定获取
IMyLargeInteriorTurret 室内机枪 特定 特定获取
IMyLargeMissileTurret 飞弹炮台 特定 特定获取
IMyMedicalRoom 医疗仓 特定 特定获取
IMyOxygenFarm 氧气农场 面板 设置
IMyParachute 降落伞 面板 设置
IMyShipMergeBlock 合并块 面板 设置
IMySolarPanel 太阳能板 面板 获取
IMySoundBlock 音效方块 面板 设置
IMySpaceBall 空间球 面板 设置
IMyTimerBlock 计时器 面板 设置
IMyVirtualMass 虚拟质量 面板 获取
VentStatus 气密 枚举 状态

游戏的接口API


目录位置

普通接口 Sandbox.Common
VRage.Game
终端接口 Sandbox.Common-Terminal

普通接口

类名 类型 注备 功能
ITerminalAction 终端动作接口 面板+属性 获取
ITerminalProperty<TValue> 终端属性接口 面板 读写
ITerminalProperty 终端属性接口 ID 获取
TerminalPropertyExtensions 终端属性扩展接口 ID 读写
IMyCameraController
IMyControllableEntity
IMyDecalHandler
IMyDecalProxy
IMyDestroyableObject
MoveInformation

Terminal](终端接口)

类名 类型 注备 功能
IMyTerminalAction 终端动作接口 面板 读写
IMyTerminalControlButton
IMyTerminalControlCheckbox
IMyTerminalControlColor
IMyTerminalControlCombobox
IMyTerminalControl
IMyTerminalControlLabel
IMyTerminalControlListbox
IMyTerminalControlOnOffSwitch
IMyTerminalControlProperty<TValue>
IMyTerminalControlSeparator
IMyTerminalControlSlider
IMyTerminalControlTextbox
IMyTerminalControlTitleTooltip
IMyTerminalValueControl<TValue>

游戏内Vage函数


游戏内Vage函数

Base27Directions Line Quaternion
Base6Directions LineD QuaternionD
BoundingBox2 MathHelper Ray
BoundingBox2D MathHelperD RayD
BoundingBox2I Matrix Rectangle
BoundingBox MatrixD RectangleF
BoundingBoxD MatrixI SerializableRange
BoundingBoxExtensions MyBlockOrientation Spatial
BoundingBoxI MyBounds SymetricSerializableRange
BoundingFrustum MyCuboid SymmetricSerializableRange
BoundingFrustumD MyCuboidSide TreeUserAction<T>
BoundingFrustumExtensions MyDynamicAABBTree Vector2B
BoundingSphere MyDynamicAABBTreeD Vector2
BoundingSphereD MyLineSegmentOverlapResult<T> Vector2D
BoxCornerEnumerator MyMath Vector2I
Capsule MyMortonCode3D Vector3B
CapsuleD MyOrientedBoundingBox Vector3
Color MyOrientedBoundingBoxD Vector3D
ColorExtensions MyQuad Vector3Extensions
CompressedPositionOrientation MyQuadD Vector3I
ContainmentType MyShort4 Vector3INormalEqualityComparer
CubeFace MyTransform Vector3I_RangeIterator
CurveContinuity MyTransformD Vector3S
Curve MyUShort4 Vector3UByte
CurveKeyCollection NullableVector3DExtensions Vector3Ushort
CurveKey NullableVector3Extensions Vector4
CurveLoopType PackedVector Vector4D
CurveTangent Plane Vector4I
Gjk PlaneD Vector4UByte
GjkD PlaneIntersectionType
HyperSphereHelpers Point

About

太空工程师 API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published