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.