Assembly: VRage.Game.dll

public interface IMyCubeBlock: IMyEntity

Basic cube interface

Properties

Member Description
BlockDefinition Gets definition.Id assigned to this block
CubeGrid Grid in which the block is placed
DefinitionDisplayNameText Definition name
DisassembleRatio Is set in definition Ratio at which is the block disassembled (grinding) Bigger values - longer grinding
DisplayNameText Translated block name
IsBeingHacked Hacking of the block is in progress
IsFunctional Gets if integrity is above breaking threshold
IsWorking True if block is able to do its work depening on block type (is functional, powered, enabled, etc...)
Mass Block mass
Max Maximum coordinates of grid cells occupied by this block
Min Minimum coordinates of grid cells occupied by this block
NumberInGrid Order in which were the blocks of same type added to grid Used in default display name
Orientation Returns block orientation in base 6 directions
OwnerId IdentityId of player owning block (not steam Id)
Position Position in grid coordinates
Closed True if the block has been removed from the world.

Inherited from IMyEntity
Components Gets blocks component logic container

Inherited from IMyEntity
DisplayName Gets user friendly name of entity. May be null For block terminal name use DisplayNameText

Inherited from IMyEntity
EntityId Id of entity

Inherited from 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.

Inherited from IMyEntity
InventoryCount Returns the count of the number of inventories this entity has.

Inherited from IMyEntity
Name Some entities can have uniq name, and game can find them by name IMyEntities.TryGetEntityByNameprohibited

Inherited from IMyEntity
WorldAABB Gets world axis-aligned bounding box

Inherited from IMyEntity
WorldAABBHr Gets world axis-aligned bounding box

Inherited from IMyEntity
WorldMatrix Gets world matrix of this entity

Inherited from IMyEntity
WorldVolume Gets bounding sphere of this entity

Inherited from IMyEntity
WorldVolumeHr Gets bounding sphere of this entity

Inherited from IMyEntity

Methods

Member Description
GetOwnerFactionTag() Tag of faction owning block
GetUserRelationToOwner(long, MyRelationsBetweenPlayerAndBlock) Gets relation to owner of block
GetInventory() Simply get the MyInventoryBase component stored in this entity.

Inherited from IMyEntity
GetInventory(int) Search for inventory component with maching index.

Inherited from IMyEntity
GetPosition() Gets position in world coordinates

Inherited from IMyEntity
GetPlayerRelationToOwner() Obsolete: GetPlayerRelationToOwner() is useless ingame. Mods should use the one in ModAPI.IMyCubeBlock

Relation of local player to the block Should not be called on Dedicated Server.
UpdateIsWorking() Obsolete

Force refresh working state. Call if you change block state that could affect its working status.
UpdateVisual() Obsolete

Updates block visuals (ie. block emissivity)

Implements:

Inheritors: