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

VRage.Game.ModAPI.Ingame.IMyEntity

Morten Aune Lyrstad edited this page Apr 16, 2022 · 55 revisions

IndexNamespace Index

IMyEntity Interface

public interface IMyEntity

Interface for all entities. (PB scripting interface)

Namespace: VRage.Game.ModAPI.Ingame
Assembly: VRage.Game.dll

Inheritors:

Properties

Member Description
$1bool Closed { get; }](VRage.Game.ModAPI.Ingame.IMyEntity.Closed) True if the block has been removed from the world.
$1MyEntityComponentContainer Components { get; }](VRage.Game.ModAPI.Ingame.IMyEntity.Components) Gets blocks component logic container
$1string DisplayName { get; }](VRage.Game.ModAPI.Ingame.IMyEntity.DisplayName) Gets user friendly name of entity. May be null For block terminal name use DisplayNameText
$1long EntityId { get; }](VRage.Game.ModAPI.Ingame.IMyEntity.EntityId) Id of entity
$1bool HasInventory { get; }](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.
$1int InventoryCount { get; }](VRage.Game.ModAPI.Ingame.IMyEntity.InventoryCount) Returns the count of the number of inventories this entity has.
$1string Name { get; }](VRage.Game.ModAPI.Ingame.IMyEntity.Name) Some entities can have uniq name, and game can find them by name VRage.ModAPI.IMyEntities.TryGetEntityByName(System.String,VRage.ModAPI.IMyEntity@)
$1BoundingBoxD WorldAABB { get; }](VRage.Game.ModAPI.Ingame.IMyEntity.WorldAABB) Gets world axis-aligned bounding box
$1BoundingBoxD WorldAABBHr { get; }](VRage.Game.ModAPI.Ingame.IMyEntity.WorldAABBHr) Gets world axis-aligned bounding box
$1MatrixD WorldMatrix { get; }](VRage.Game.ModAPI.Ingame.IMyEntity.WorldMatrix) Gets world matrix of this entity
$1BoundingSphereD WorldVolume { get; }](VRage.Game.ModAPI.Ingame.IMyEntity.WorldVolume) Gets bounding sphere of this entity
$1BoundingSphereD WorldVolumeHr { get; }](VRage.Game.ModAPI.Ingame.IMyEntity.WorldVolumeHr) Gets bounding sphere of this entity

Methods

Member Description
$1IMyInventory GetInventory()](VRage.Game.ModAPI.Ingame.IMyEntity.GetInventory) Simply get the MyInventoryBase component stored in this entity.
$1IMyInventory GetInventory(int)](VRage.Game.ModAPI.Ingame.IMyEntity.GetInventory) Search for inventory component with maching index.
$1Vector3D GetPosition()](VRage.Game.ModAPI.Ingame.IMyEntity.GetPosition) Gets position in world coordinates

Clone this wiki locally