Show / Hide Table of Contents

Namespace Sandbox.Game.Entities

Classes

ControllerPriority

CyclingOptions

DetonationData

MyAdvancedDoor

MyAirtightDoorGeneric

MyAirtightHangarDoor

MyAirtightSlideDoor

MyAnimationCommand

MyAnimationSetData

MyAutopilotWaypoint

MyBatteryBlock

MyBlendOption

MyBlockBuilderBase

MyBlockRemovalData

MyBlueprintIdTracker

Server side tracker of ids of blocks, that could be re-used

MyCameraBlock

MyCameraBlock.RaycastInfo

MyCargoContainer

MyCargoContainerInventoryBagEntity

Inventory bag spawned when character died, container breaks, or when entity from other inventory cannot be spawned then bag spawned with the item in its inventory.

MyCockpit

MyComponentContainerExtension

TODO: This should be later ideally some factory rather than just an extension on the MyComponentContainer

MyComponentStack

MyComponentStack.GroupInfo

MyCompositeGameLogicComponent

MyCompoundCubeBlock

Cube block which is composed of several cube blocks together with shared compound template name.

MyConstructionStockpile

MyControllableEntityExtensions

MyConveyor

MyConveyorConnector

MyConveyorSorter

MyCube

MyCubeBlock

MyCubeBlock.AttachedUpgradeModule

MyCubeBlock.EmissiveNames

MyCubeBlock.MyBlockPosComponent

MyCubeBlock.StoredExplosive

MyCubeBlockHighlightModes

MyCubeBuilder

MyCubeBuilder.BuildingModeEnum

MyCubeBuilder.CubePlacementModeEnum

MyCubeBuilder.SpawnFlags

MyCubeBuilderToolType

MyCubeGrid

Grid - small ship, large ship, station Cubes (armor, walls...) are merge and rendered by this entity Blocks (turret, thrusts...) are rendered as child entities

MyCubeGrid.BlockPositionId

MyCubeGrid.BlockTypeCounter

Used when calculating index of added block. Might not be count of blocks since removal of a block does not decrement this. Key is numerical ID of cube block definition.

MyCubeGrid.DebugUpdateRecord

MyCubeGrid.DebugUpdateStats

MyCubeGrid.GridQueryAccuracy

MyCubeGrid.HandbrakeToggleResult

MyCubeGrid.LocationIdentity

MyCubeGrid.MyBlockBuildArea

MyCubeGrid.MyBlockLocation

MyCubeGrid.MyBlockVisuals

MyCubeGrid.MyCubeGridHitInfo

MyCubeGrid.MyPasteGridParameters

MyCubeGrid.MySingleOwnershipRequest

MyCubeGrid.MyTestDisconnectsReason

MyCubeGrid.RelativeOffset

MyCubeGrid.UpdateQueue

MyCubeGridGroups

MyCubeGridUpdateQueueExtensions

Extension methods for the MyCubeGrid.UpdateQueue enum.

MyCubePart

MyCustomRenderEntitySubpart<TCustomRenderComponent>

MyDataBroadcaster

MyDataReceiver

MyDataReceiver.BroadcasterChangeInfo

MyDetectedEntityInfoHelper

Provides an easy method to create a MyDetectedEntityInfo struct from the detected entity and sensor owner ID

MyDoor

MyDoorBase

GR: Added this class to be used as a base for all door classes. Added only very basic functionallity no new definitions or object builders. The main issue was that door actions (open / close) couldn't be used in groups because they were not inheriting from same class. Instead were inheriting directly from MyFunctionalBlock so this class is used in between for common attributes.

MyEmissiveBlock

MyEntities

MyEntities.AsyncUpdateToken

MyEntities.InitEntityData

Holds data for asynchronous entity init

MyEntity3DSoundEmitter

MyEntity3DSoundEmitter.MethodsEnum

MyEntityCreationThread

MyEntityCycling

MyEntityCycling.Metric

MyEntityCyclingOrder

MyEntityExtensions

MyEntityInventoryOwnerExtensions

This class simplifies backward compatibility to IMyInventoryOwner in the code Instead checking Entity type, you need to check now if the Entity has Inventory

MyEntityList

MyEntityList.EntityListAction

MyEntityList.MyEntityListInfoItem

MyEntityList.MyEntityListShortInfoItem

MyEntityList.MyEntitySortOrder

MyEntityList.MyEntityTypeEnum

MyEntityQueryType

MyEntityQueryTypeExtensions

MyEntityStat

MyEntityStat.StatChangedDelegate

MyEntityStatEffectTypeAttribute

MyEntityStatRegenEffect

MyExportModel

MyExportModel.Material

MyFloatingObject

MyFloatingObjects

MyFracturedPiece

MyFracturedPiece.HitInfo

MyFrameOption

MyFueledPowerProducer

MyGamePruningStructure

MyGravityProviderComponent

MyGridGroupsHelper

MyGridLogicalGroupData

MyGridMechanicalGroupData

MyGridPhysicalDynamicGroupData

MyGridPhysicalGroupData

MyGridPhysicalGroupData.GroupSharedPxProperties

MyGunBaseUserExtension

MyGyro

MyHandToolBase

MyHandToolBase.MyBlockingBody

MyIDModule

This should be replaced by MyEntityOwnershipComponent

MyInventoryBagEntity

Inventory bag spawned when character died, container breaks, or when entity from other inventory cannot be spawned then bag spawned with the item in its inventory.

MyInventoryOwnerTypeEnum

MyItemsCollector

MyItemsCollector.CollectibleInfo

MyItemsCollector.ComponentInfo

MyItemsCollector.EntityInfo

MyItemsCollector.ItemInfo

MyJumpDrive

MyJumpDrive.BeaconStub

MyKitchen

MyMeteor

MyMeteor.MyMeteorGameLogic

MyMeteor.MyMeteorGameLogic.ContactProperties

MyModAPINaturalGravityComponent

MyModifiableEntity

MyParallelEntityUpdateOrchestrator

MyParallelUpdateFlag

MyParallelUpdateFlags

Parallel update flags.

MyParallelUpdateFlagsExtensions

Extension methods for the MyParallelUpdateFlags enum.

MyPlanet

MyPlanetInitArguments

MyPlanter

MyPlaybackCommand

MyRadioBroadcasters

MyReactor

MyReflectorLight

MyRemoteControl

MyRemoteControl.PlanetCoordInformation

MySafeZone

MySessionComponentSafeZones

MyShipController

MySkinnedEntity

MySoundPair

MySphericalNaturalGravityComponent

MyStockpileItem

MyThrust

MyUpgradableBlockComponent

MyVoxelBase

MyVoxelBase.OnCutOutResults

MyVoxelBase.OperationType

MyVoxelBase.StorageChanged

MyVoxelMap

MyVoxelMaps

MyWaypoint

VoxelBaseExtensions

Interfaces

IMyControllableEntity

IMyGizmoDrawableObject

IMyGravityProvider

IMyGunBaseUser

IMyHandheldGunObject<T>

IMyHandToolComponent

IMyMissileGunObject

IMyParallelUpdateable

Interface that must be implemented by any entity that supports parallel updates.

IMySceneComponent

IMyUpdateOrchestrator

IRemoteControlAutomaticBehaviour

IStoppableAttackingTool

☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾