-
Notifications
You must be signed in to change notification settings - Fork 123
VRage.Game.ModAPI.Ingame.IMyEntity
← Index ← Namespace Index
public interface IMyEntity
Interface for all entities. (PB scripting interface)
Namespace: VRage.Game.ModAPI.Ingame
Assembly: VRage.Game.dll
Inheritors:
- IMyAdvancedDoor
- IMyAirtightDoorBase
- IMyAirtightHangarDoor
- IMyAirtightSlideDoor
- IMyAirVent
- IMyArtificialMassBlock
- IMyAssembler
- IMyAttachableTopBlock
- IMyBasicMissionBlock
- IMyBatteryBlock
- IMyBeacon
- IMyBroadcastController
- IMyBroadcastControllerBlock
- IMyButtonPanel
- IMyCameraBlock
- IMyCargoContainer
- IMyCockpit
- IMyCollector
- IMyControlPanel
- IMyConveyor
- IMyConveyorSorter
- IMyConveyorTube
- IMyCryoChamber
- IMyCubeBlock
- IMyCubeGrid
- IMyDecoy
- IMyDefensiveCombatBlock
- IMyDoor
- IMyEmotionControllerBlock
- IMyEventControllerBlock
- IMyExtendedPistonBase
- IMyFlightMovementBlock
- IMyFunctionalBlock
- IMyGasGenerator
- IMyGasTank
- IMyGravityGenerator
- IMyGravityGeneratorBase
- IMyGravityGeneratorSphere
- IMyGyro
- IMyHeatVent
- IMyInteriorLight
- IMyJumpDrive
- IMyLandingGear
- IMyLargeConveyorTurretBase
- IMyLargeGatlingTurret
- IMyLargeInteriorTurret
- IMyLargeMissileTurret
- IMyLargeTurretBase
- IMyLaserAntenna
- IMyLightingBlock
- IMyMechanicalConnectionBlock
- IMyMedicalRoom
- IMyMotorAdvancedRotor
- IMyMotorAdvancedStator
- IMyMotorBase
- IMyMotorRotor
- IMyMotorStator
- IMyMotorSuspension
- IMyOffensiveCombatBlock
- IMyOreDetector
- IMyOxygenFarm
- IMyParachute
- IMyPassage
- IMyPathRecorderBlock
- IMyPistonBase
- IMyPistonTop
- IMyPowerProducer
- IMyProductionBlock
- IMyProgrammableBlock
- IMyProjector
- IMyRadioAntenna
- IMyReactor
- IMyRefinery
- IMyReflectorLight
- IMyRemoteControl
- IMySafeZoneBlock
- IMySearchlight
- IMySensorBlock
- IMyShipConnector
- IMyShipController
- IMyShipDrill
- IMyShipGrinder
- IMyShipMergeBlock
- IMyShipToolBase
- IMyShipWelder
- IMySmallGatlingGun
- IMySmallMissileLauncher
- IMySmallMissileLauncherReload
- IMySolarPanel
- IMySoundBlock
- IMySpaceBall
- IMyStoreBlock
- IMyTargetDummyBlock
- IMyTerminalBlock
- IMyTextPanel
- IMyThrust
- IMyTimerBlock
- IMyTransponder
- IMyTurretControlBlock
- IMyUpgradableBlock
- IMyUpgradeModule
- IMyUserControllableGun
- IMyVirtualMass
- IMyWarhead
- IMyWheel
- IMyWindTurbine
True if the block has been removed from the world.
IMyEntityComponentContainer Components { get; }
Gets blocks component logic container
Gets user friendly name of entity. May be null For block terminal name use DisplayNameText
Id of entity
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.
Returns the count of the number of inventories this entity has.
Some entities can have uniq name, and game can find them by name VRage.ModAPI.IMyEntities.TryGetEntityByName(System.String,VRage.ModAPI.IMyEntity@)
BoundingBoxD WorldAABB { get; }
Gets world axis-aligned bounding box
BoundingBoxD WorldAABBHr { get; }
Gets world axis-aligned bounding box
Gets world matrix of this entity
BoundingSphereD WorldVolume { get; }
Gets bounding sphere of this entity
BoundingSphereD WorldVolumeHr { get; }
Gets bounding sphere of this entity
Simply get the MyInventoryBase component stored in this entity.
IMyInventory GetInventory(int index)
Search for inventory component with maching index.
Gets position in world coordinates
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!