This repository was archived by the owner on Dec 13, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 123
VRage.Game.ModAPI.Ingame.IMyCubeBlock
Malware edited this page Dec 25, 2018
·
60 revisions
← Index
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)_|Do you have questions, comments, suggestions for improvements? Is there something I can do better? Did I make a mistake? Please add an issue here, and prefix your issue title with Wiki. Thank you, your help will be very appreciated!