Skip to content
This repository was archived by the owner on Dec 13, 2025. It is now read-only.

VRage.Game.ModAPI.Ingame.IMyCubeBlock

Malware edited this page Dec 25, 2018 · 60 revisions

Index

IMyCubeBlock Interface

private public abstract IMyCubeBlock
```csharp

**Namespace:** [VRage.Game.ModAPI.Ingame](VRage.Game.ModAPI.Ingame)  
**Assembly:** VRage.Game.dll

**Implements:**  
* [VRage.Game.ModAPI.Ingame.IMyEntity](VRage.Game.ModAPI.Ingame.IMyEntity)

**Inheritors:**  
* [Sandbox.ModAPI.Ingame.IMyTerminalBlock](Sandbox.ModAPI.Ingame.IMyTerminalBlock)  
* [Sandbox.ModAPI.Ingame.IMyFunctionalBlock](Sandbox.ModAPI.Ingame.IMyFunctionalBlock)  
* [Sandbox.ModAPI.Ingame.IMyDoor](Sandbox.ModAPI.Ingame.IMyDoor)  
* [Sandbox.ModAPI.Ingame.IMyProductionBlock](Sandbox.ModAPI.Ingame.IMyProductionBlock)  
* [Sandbox.ModAPI.Ingame.IMyAssembler](Sandbox.ModAPI.Ingame.IMyAssembler)  
* [Sandbox.ModAPI.Ingame.IMyAttachableTopBlock](Sandbox.ModAPI.Ingame.IMyAttachableTopBlock)  
* [Sandbox.ModAPI.Ingame.IMyBatteryBlock](Sandbox.ModAPI.Ingame.IMyBatteryBlock)  
* [Sandbox.ModAPI.Ingame.IMyBeacon](Sandbox.ModAPI.Ingame.IMyBeacon)  
* [Sandbox.ModAPI.Ingame.IMyCameraBlock](Sandbox.ModAPI.Ingame.IMyCameraBlock)  
* [Sandbox.ModAPI.Ingame.IMyShipController](Sandbox.ModAPI.Ingame.IMyShipController)  
* [Sandbox.ModAPI.Ingame.IMyCockpit](Sandbox.ModAPI.Ingame.IMyCockpit)  
* [Sandbox.ModAPI.Ingame.IMyCollector](Sandbox.ModAPI.Ingame.IMyCollector)  
* [Sandbox.ModAPI.Ingame.IMyConveyorSorter](Sandbox.ModAPI.Ingame.IMyConveyorSorter)  
* [Sandbox.ModAPI.Ingame.IMyGyro](Sandbox.ModAPI.Ingame.IMyGyro)  
* [Sandbox.ModAPI.Ingame.IMyJumpDrive](Sandbox.ModAPI.Ingame.IMyJumpDrive)  
* [Sandbox.ModAPI.Ingame.IMyUserControllableGun](Sandbox.ModAPI.Ingame.IMyUserControllableGun)  
* [Sandbox.ModAPI.Ingame.IMyLargeTurretBase](Sandbox.ModAPI.Ingame.IMyLargeTurretBase)  
* [Sandbox.ModAPI.Ingame.IMyLaserAntenna](Sandbox.ModAPI.Ingame.IMyLaserAntenna)  
* [Sandbox.ModAPI.Ingame.IMyLightingBlock](Sandbox.ModAPI.Ingame.IMyLightingBlock)  
* [Sandbox.ModAPI.Ingame.IMyMechanicalConnectionBlock](Sandbox.ModAPI.Ingame.IMyMechanicalConnectionBlock)  
* [Sandbox.ModAPI.Ingame.IMyMotorStator](Sandbox.ModAPI.Ingame.IMyMotorStator)  
* [Sandbox.ModAPI.Ingame.IMyOreDetector](Sandbox.ModAPI.Ingame.IMyOreDetector)  
* [Sandbox.ModAPI.Ingame.IMyGasGenerator](Sandbox.ModAPI.Ingame.IMyGasGenerator)  
* [Sandbox.ModAPI.Ingame.IMyGasTank](Sandbox.ModAPI.Ingame.IMyGasTank)  
* [Sandbox.ModAPI.Ingame.IMyOxygenTank](Sandbox.ModAPI.Ingame.IMyOxygenTank)  
* [Sandbox.ModAPI.Ingame.IMyPistonBase](Sandbox.ModAPI.Ingame.IMyPistonBase)  
* [Sandbox.ModAPI.Ingame.IMyProgrammableBlock](Sandbox.ModAPI.Ingame.IMyProgrammableBlock)  
* [Sandbox.ModAPI.Ingame.IMyProjector](Sandbox.ModAPI.Ingame.IMyProjector)  
* [Sandbox.ModAPI.Ingame.IMyRadioAntenna](Sandbox.ModAPI.Ingame.IMyRadioAntenna)  
* [Sandbox.ModAPI.Ingame.IMyReactor](Sandbox.ModAPI.Ingame.IMyReactor)  
* [Sandbox.ModAPI.Ingame.IMyRemoteControl](Sandbox.ModAPI.Ingame.IMyRemoteControl)  
* [Sandbox.ModAPI.Ingame.IMySensorBlock](Sandbox.ModAPI.Ingame.IMySensorBlock)  
* [Sandbox.ModAPI.Ingame.IMyShipConnector](Sandbox.ModAPI.Ingame.IMyShipConnector)  
* [Sandbox.ModAPI.Ingame.IMyShipDrill](Sandbox.ModAPI.Ingame.IMyShipDrill)  
* [Sandbox.ModAPI.Ingame.IMyShipToolBase](Sandbox.ModAPI.Ingame.IMyShipToolBase)  
* [Sandbox.ModAPI.Ingame.IMyShipWelder](Sandbox.ModAPI.Ingame.IMyShipWelder)  
* [Sandbox.ModAPI.Ingame.IMySmallGatlingGun](Sandbox.ModAPI.Ingame.IMySmallGatlingGun)  
* [Sandbox.ModAPI.Ingame.IMySmallMissileLauncher](Sandbox.ModAPI.Ingame.IMySmallMissileLauncher)  
* [Sandbox.ModAPI.Ingame.IMyThrust](Sandbox.ModAPI.Ingame.IMyThrust)  
* [Sandbox.ModAPI.Ingame.IMyUpgradableBlock](Sandbox.ModAPI.Ingame.IMyUpgradableBlock)  
* [Sandbox.ModAPI.Ingame.IMyUpgradeModule](Sandbox.ModAPI.Ingame.IMyUpgradeModule)  
* [Sandbox.ModAPI.Ingame.IMyWarhead](Sandbox.ModAPI.Ingame.IMyWarhead)  
* [Sandbox.ModAPI.Ingame.IMyMotorSuspension](Sandbox.ModAPI.Ingame.IMyMotorSuspension)  
* [Sandbox.ModAPI.Ingame.IMyTextPanel](Sandbox.ModAPI.Ingame.IMyTextPanel)  
* [SpaceEngineers.Game.ModAPI.Ingame.IMyParachute](SpaceEngineers.Game.ModAPI.Ingame.IMyParachute)  
* [SpaceEngineers.Game.ModAPI.Ingame.IMyAirVent](SpaceEngineers.Game.ModAPI.Ingame.IMyAirVent)  
* [SpaceEngineers.Game.ModAPI.Ingame.IMyButtonPanel](SpaceEngineers.Game.ModAPI.Ingame.IMyButtonPanel)  
* [SpaceEngineers.Game.ModAPI.Ingame.IMyGravityGeneratorBase](SpaceEngineers.Game.ModAPI.Ingame.IMyGravityGeneratorBase)  
* [SpaceEngineers.Game.ModAPI.Ingame.IMyGravityGenerator](SpaceEngineers.Game.ModAPI.Ingame.IMyGravityGenerator)  
* [SpaceEngineers.Game.ModAPI.Ingame.IMyGravityGeneratorSphere](SpaceEngineers.Game.ModAPI.Ingame.IMyGravityGeneratorSphere)  
* [SpaceEngineers.Game.ModAPI.Ingame.IMyLandingGear](SpaceEngineers.Game.ModAPI.Ingame.IMyLandingGear)  
* [SpaceEngineers.Game.ModAPI.Ingame.IMyOxygenFarm](SpaceEngineers.Game.ModAPI.Ingame.IMyOxygenFarm)  
* [SpaceEngineers.Game.ModAPI.Ingame.IMyShipMergeBlock](SpaceEngineers.Game.ModAPI.Ingame.IMyShipMergeBlock)  
* [SpaceEngineers.Game.ModAPI.Ingame.IMySolarPanel](SpaceEngineers.Game.ModAPI.Ingame.IMySolarPanel)  
* [SpaceEngineers.Game.ModAPI.Ingame.IMySoundBlock](SpaceEngineers.Game.ModAPI.Ingame.IMySoundBlock)  
* [SpaceEngineers.Game.ModAPI.Ingame.IMyVirtualMass](SpaceEngineers.Game.ModAPI.Ingame.IMyVirtualMass)  
* [SpaceEngineers.Game.ModAPI.Ingame.IMySpaceBall](SpaceEngineers.Game.ModAPI.Ingame.IMySpaceBall)  
* [SpaceEngineers.Game.ModAPI.Ingame.IMyTimerBlock](SpaceEngineers.Game.ModAPI.Ingame.IMyTimerBlock)  
* [SpaceEngineers.Game.ModAPI.Ingame.IMyLargeConveyorTurretBase](SpaceEngineers.Game.ModAPI.Ingame.IMyLargeConveyorTurretBase)

### Example

### Remarks

###### Properties

|Member|Description|
|---|---|
|[BlockDefinition](VRage.Game.ModAPI.Ingame.IMyCubeBlock.BlockDefinition)||
|[CheckConnectionAllowed](VRage.Game.ModAPI.Ingame.IMyCubeBlock.CheckConnectionAllowed)||
|[CubeGrid](VRage.Game.ModAPI.Ingame.IMyCubeBlock.CubeGrid)|Grid in which the block is placed|
|[DefinitionDisplayNameText](VRage.Game.ModAPI.Ingame.IMyCubeBlock.DefinitionDisplayNameText)|Definition name|
|[DisassembleRatio](VRage.Game.ModAPI.Ingame.IMyCubeBlock.DisassembleRatio)|Is set in definition Ratio at which is the block disassembled (grinding)|
|[DisplayNameText](VRage.Game.ModAPI.Ingame.IMyCubeBlock.DisplayNameText)|Translated block name|
|[IsBeingHacked](VRage.Game.ModAPI.Ingame.IMyCubeBlock.IsBeingHacked)|Hacking of the block is in progress|
|[IsFunctional](VRage.Game.ModAPI.Ingame.IMyCubeBlock.IsFunctional)|True if integrity is above breaking threshold|
|[IsWorking](VRage.Game.ModAPI.Ingame.IMyCubeBlock.IsWorking)|True if block is able to do its work depening on block type (is functional, powered, enabled, etc...)|
|[Max](VRage.Game.ModAPI.Ingame.IMyCubeBlock.Max)|Maximum coordinates of grid cells occupied by this block|
|[Mass](VRage.Game.ModAPI.Ingame.IMyCubeBlock.Mass)|Block mass|
|[Min](VRage.Game.ModAPI.Ingame.IMyCubeBlock.Min)|Minimum coordinates of grid cells occupied by this block|
|[NumberInGrid](VRage.Game.ModAPI.Ingame.IMyCubeBlock.NumberInGrid)|Order in which were the blocks of same type added to grid Used in default display name|
|[Orientation](VRage.Game.ModAPI.Ingame.IMyCubeBlock.Orientation)|Returns block orientation in base 6 directions|
|[OwnerId](VRage.Game.ModAPI.Ingame.IMyCubeBlock.OwnerId)|Id of player owning block (not steam Id)|
|[Position](VRage.Game.ModAPI.Ingame.IMyCubeBlock.Position)|Position in grid coordinates|
|[Components](VRage.Game.ModAPI.Ingame.IMyEntity.Components)|_Inherited from [IMyEntity](VRage.Game.ModAPI.Ingame.IMyEntity)_|
|[EntityId](VRage.Game.ModAPI.Ingame.IMyEntity.EntityId)|_Inherited from [IMyEntity](VRage.Game.ModAPI.Ingame.IMyEntity)_|
|[Name](VRage.Game.ModAPI.Ingame.IMyEntity.Name)|_Inherited from [IMyEntity](VRage.Game.ModAPI.Ingame.IMyEntity)_|
|[DisplayName](VRage.Game.ModAPI.Ingame.IMyEntity.DisplayName)|_Inherited from [IMyEntity](VRage.Game.ModAPI.Ingame.IMyEntity)_|
|[HasInventory](VRage.Game.ModAPI.Ingame.IMyEntity.HasInventory)|Returns true if this entity has got at least one inventory. Note that one aggregate inventory can contain zero simple inventories => zero will be returned even if GetInventory() != null.<br /><br />_Inherited from [IMyEntity](VRage.Game.ModAPI.Ingame.IMyEntity)_|
|[InventoryCount](VRage.Game.ModAPI.Ingame.IMyEntity.InventoryCount)|Returns the count of the number of inventories this entity has.<br /><br />_Inherited from [IMyEntity](VRage.Game.ModAPI.Ingame.IMyEntity)_|
|[WorldAABB](VRage.Game.ModAPI.Ingame.IMyEntity.WorldAABB)|_Inherited from [IMyEntity](VRage.Game.ModAPI.Ingame.IMyEntity)_|
|[WorldAABBHr](VRage.Game.ModAPI.Ingame.IMyEntity.WorldAABBHr)|_Inherited from [IMyEntity](VRage.Game.ModAPI.Ingame.IMyEntity)_|
|[WorldMatrix](VRage.Game.ModAPI.Ingame.IMyEntity.WorldMatrix)|_Inherited from [IMyEntity](VRage.Game.ModAPI.Ingame.IMyEntity)_|
|[WorldVolume](VRage.Game.ModAPI.Ingame.IMyEntity.WorldVolume)|_Inherited from [IMyEntity](VRage.Game.ModAPI.Ingame.IMyEntity)_|
|[WorldVolumeHr](VRage.Game.ModAPI.Ingame.IMyEntity.WorldVolumeHr)|_Inherited from [IMyEntity](VRage.Game.ModAPI.Ingame.IMyEntity)_|

###### Methods

|Member|Description|
|---|---|
|[GetOwnerFactionTag()](VRage.Game.ModAPI.Ingame.IMyCubeBlock.GetOwnerFactionTag)|Tag of faction owning block|
|[GetPlayerRelationToOwner()](VRage.Game.ModAPI.Ingame.IMyCubeBlock.GetPlayerRelationToOwner)|_**Obsolete:** GetPlayerRelationToOwner() is useless ingame. Mods should use the one in ModAPI.IMyCubeBlock_|
|[GetUserRelationToOwner(long)](VRage.Game.ModAPI.Ingame.IMyCubeBlock.GetUserRelationToOwner)||
|[UpdateIsWorking()](VRage.Game.ModAPI.Ingame.IMyCubeBlock.UpdateIsWorking)|_**Obsolete:** _|
|[UpdateVisual()](VRage.Game.ModAPI.Ingame.IMyCubeBlock.UpdateVisual)|_**Obsolete:** _|
|[GetInventory()](VRage.Game.ModAPI.Ingame.IMyEntity.GetInventory)|Simply get the MyInventoryBase component stored in this entity.<br /><br />_Inherited from [IMyEntity](VRage.Game.ModAPI.Ingame.IMyEntity)_|
|[GetInventory(int)](VRage.Game.ModAPI.Ingame.IMyEntity.GetInventory)|Search for inventory component with maching index.<br /><br />_Inherited from [IMyEntity](VRage.Game.ModAPI.Ingame.IMyEntity)_|
|[GetPosition()](VRage.Game.ModAPI.Ingame.IMyEntity.GetPosition)|_Inherited from [IMyEntity](VRage.Game.ModAPI.Ingame.IMyEntity)_|

Clone this wiki locally