太空工程师目前使用的库为 .net.4.6.1
编译语言为 C#
如果你想在太空工程师中编写脚本或者设计大型MOD,本API可以一定程度的帮助到你。
制作mod的同学,请直接翻阅目录
转载请注明出处,谢谢。
脚本目录API链接
方块父类 | VRage.Game |
---|---|
特殊方块 | SpaceEngineers.Game |
基础方块 | Sandbox.Common |
类名 | 类型 | 注备 | 功能 |
---|---|---|---|
IMyCubeBlock | 方块 | 子类 | 获取方块信息 |
IMyCubeGrid | 网格 | 子类 | 获取网格信息 |
IMyEntity | 实例 | 父类 | 获取实例信息 |
IMyInventory | 仓库 | 获取仓库信息 | |
IMyInventoryItem | 物品 | 获取物品信息 | |
IMyInventoryOwner | 背包 | 废弃 | 获取背包信息 |
IMySlimBlock | 方块 | 特殊 | 获取方块特殊信息 |
MyInventoryItemExtension | 物品扩展 | 方法 | 设定自定义ID? |
类名 | 类型 | 注备 | 功能 |
---|---|---|---|
IMyAirVent | 排风扇 | 面板 | 设置 |
IMyArtificialMassBlock | 人工质量 | 特定 | 特定获取 |
IMyButtonPanel | 按钮面板 | 面板 | 设置 |
IMyControlPanel | 终端 | 特定 | 特定获取 |
IMyGravityGeneratorBase | 重力发生器基类 | 面板 | 设置 |
IMyGravityGenerator | 重力发生器 | 面板 | 设置 |
IMyGravityGeneratorSphere | 球型重力发生器 | 面板 | 设置 |
IMyInteriorLight | 室内灯 | 特定 | 特定获取 |
IMyLandingGear | 着陆器/起落架 | 面板 | 设置 |
IMyLargeConveyorTurretBase | 炮塔传输系统 | 面板 | 设置 |
IMyLargeGatlingTurret | 加特林炮台 | 特定 | 特定获取 |
IMyLargeInteriorTurret | 室内机枪 | 特定 | 特定获取 |
IMyLargeMissileTurret | 飞弹炮台 | 特定 | 特定获取 |
IMyMedicalRoom | 医疗仓 | 特定 | 特定获取 |
IMyOxygenFarm | 氧气农场 | 面板 | 设置 |
IMyParachute | 降落伞 | 面板 | 设置 |
IMyShipMergeBlock | 合并块 | 面板 | 设置 |
IMySolarPanel | 太阳能板 | 面板 | 获取 |
IMySoundBlock | 音效方块 | 面板 | 设置 |
IMySpaceBall | 空间球 | 面板 | 设置 |
IMyTimerBlock | 计时器 | 面板 | 设置 |
IMyVirtualMass | 虚拟质量 | 面板 | 获取 |
VentStatus | 气密 | 枚举 | 状态 |
目录位置
普通接口 | Sandbox.Common |
---|---|
VRage.Game | |
终端接口 | Sandbox.Common-Terminal |
类名 | 类型 | 注备 | 功能 |
---|---|---|---|
ITerminalAction | 终端动作接口 | 面板+属性 | 获取 |
ITerminalProperty<TValue> | 终端属性接口 | 面板 | 读写 |
ITerminalProperty | 终端属性接口 | ID | 获取 |
TerminalPropertyExtensions | 终端属性扩展接口 | ID | 读写 |
IMyCameraController | |||
IMyControllableEntity | |||
IMyDecalHandler | |||
IMyDecalProxy | |||
IMyDestroyableObject | |||
MoveInformation |