Assembly: Sandbox.Game.dll

public class MyRemoteControl: MyShipController, IMyEntity, IMyEntity, IMyComponentOwner<MyIDModule>, IMyCubeBlock, IMyCubeBlock, IMyUpgradableBlock, IMyUpgradableBlock, IMyEventProxy, IMyEventOwner, IMySyncedEntity, IMyTerminalBlock, IMyTerminalBlock, IMyControllableEntity, IMyControllableEntity, IMyRechargeSocketOwner, IMyShipController, IMyShipController, IMyTargetingCapableBlock, IMyShootOrigin, IMyPilotable, IMyShipControl, IMyWheelControllableEntity, IMyUsableEntity, IMyRemoteControl, IMyRemoteControl, IMyParallelUpdateable, IMyComponentOwner<MyAutopilotComponent>, IMyAutopilotable

Fields

Member Description
AutomaticallyProlongJourney
BuildingMode Inherited from MyShipController
GridSelectionSystem Inherited from MyShipController
TargetData Inherited from MyShipController
hasPower Obsolete

Inherited from MyShipController

Events

Member Description
AppendingCustomInfo Event to append custom info.

Inherited from IMyTerminalBlock
CubeGridChanged Triggers when blocks cube grid is changed

Inherited from IMyCubeBlock
CustomDataChanged Called when custom data of block changed

Inherited from IMyTerminalBlock
CustomNameChanged Called when custom name of block changed

Inherited from IMyTerminalBlock
IsWorkingChanged Called when "WorkingState" is changed.

Inherited from IMyCubeBlock
OnClose Called when Close() is called. Order 1) OnMarkForClose 2) OnClosing 3) OnClose .

Inherited from IMyEntity
OnClosing Called when Close() is called. Order 1) OnMarkForClose 2) OnClosing 3) OnClose .

Inherited from IMyEntity
OnMarkForClose Called when Close() is called. Order 1) OnMarkForClose 2) OnClosing 3) OnClose .

Inherited from IMyEntity
OnPhysicsChanged Called when havok rigid body physics are changed: inited, closed, modified.

Inherited from IMyEntity
OnUpgradeValuesChanged Event called when upgrade values are changed Either upgrades were built or destroyed, or they become damaged or unpowered

Inherited from IMyCubeBlock
OwnershipChanged Called when block ownership changed

Inherited from IMyTerminalBlock
PropertiesChanged Called when any of block properties changed. It could be anything, starting from CustomName ending with Inventory items

Inherited from IMyTerminalBlock
ShowOnHUDChanged Called when ShowOnHUD Changed

Inherited from IMyTerminalBlock
VisibilityChanged Called properties that modify the visibility of this block's controls, are changed

Inherited from IMyTerminalBlock

Properties

Member Description
AutomaticBehaviour
CanHavePreviousCameraEntity
CanHavePreviousControlledEntity
CurrentWaypoint
GetPreviousCameraEntity
IsMainRemoteControl
Pilot
PreviousControlledEntity
Priority
UpdateFlags
AreBreaksOn Inherited from MyShipController
BlockDefinition Gets definition.Id assigned to this block

Inherited from IMyCubeBlock
BlockDefinition Inherited from MyShipController
CanControlShip Determines whether this specific ship controller is capable of controlling the ship it's installed on.

Inherited from IMyShipController
CanHavePreviousCameraEntity Inherited from MyShipController
CanHavePreviousControlledEntity Inherited from MyShipController
CanSwitchLandingGears Gets if entity can switch landing gears

Inherited from IMyControllableEntity
CanSwitchLandingGears Inherited from MyShipController
CastShadows Gets or sets flag CastShadows

Inherited from IMyEntity
CenterOfMass Center of mass in world coordinates

Inherited from IMyShipController
CheckConnectionAllowed Whether the grid should call the ConnectionAllowed method for this block (ConnectionAllowed checks mount points and other per-block requirements)

Inherited from IMyCubeBlock
Closed True if the block has been removed from the world.

Inherited from IMyEntity
Components Gets blocks component logic container

Inherited from IMyEntity
ControlContext Inherited from IMyControllableEntity
ControlContext Inherited from MyShipController
ControlGroup Inherited from MyShipController
ControlGyros Inherited from MyShipController
ControllerInfo Gets information about who controls this Entity

Inherited from IMyControllableEntity
ControllerInfo Inherited from IMyControllableEntity
ControllerInfo Inherited from MyShipController
ControlThrusters Gets or sets whether thrusters are being controlled by this controller.

Inherited from IMyShipController
ControlThrusters Inherited from MyShipController
ControlWheels Gets or sets whether wheels are being controlled by this controller.

Inherited from IMyShipController
ControlWheels Inherited from MyShipController
CubeGrid Grid in which the block is placed

Inherited from IMyCubeBlock
CubeGrid Grid in which the block is placed

Inherited from IMyCubeBlock
CurrentWaypoint Gets the current target waypoint

Inherited from IMyRemoteControl
CustomData Gets or sets the Custom Data string. NOTE: Only use this for user input. For storing large mod configs, create your own MyModStorageComponent

Inherited from IMyTerminalBlock
CustomInfo Gets information about block status (available from mods) AppendingCustomInfo RefreshCustomInfo() .

Inherited from IMyTerminalBlock
CustomName Gets or sets how block is named in Terminal menu

Inherited from IMyTerminalBlock
CustomNameWithFaction Gets or sets how block is named in Terminal menu. Work only for Cockpit, LaserAntenna RadioAntenna, SpaceBall, Beacon

Inherited from IMyTerminalBlock
DampenersOverride Gets or sets whether dampeners are currently enabled.

Inherited from IMyShipController
DebugAsyncLoading Used for internal usage. Modders should not use it. Will be eventually removed

Inherited from IMyEntity
DefinitionDisplayNameText Definition name

Inherited from IMyCubeBlock
DetailedInfo Gets information about block status. In Control panel bottom right text

Inherited from IMyTerminalBlock
Direction Gets or sets the current flight direction

Inherited from IMyRemoteControl
DisassembleRatio Is set in definition Ratio at which is the block disassembled (grinding) Bigger values - longer grinding

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

Inherited from IMyEntity
DisplayName Gets or sets user friendly name of entity

Inherited from IMyEntity
DisplayNameText Translated block name

Inherited from IMyCubeBlock
EnabledBroadcasting Inherited from IMyControllableEntity
EnabledDamping Gets if Damping enabled

Inherited from IMyControllableEntity
EnabledHelmet Gets if helmet is opened

Inherited from IMyControllableEntity
EnabledLeadingGears Gets if at least one leading gear is enabled

Inherited from IMyControllableEntity
EnabledLights Gets if lights are enabled

Inherited from IMyControllableEntity
EnabledReactors Gets if grid is powered

Inherited from IMyControllableEntity
EnabledThrusts Gets if thrusts are enabled

Inherited from IMyControllableEntity
EnableFirstPersonView Inherited from MyShipController
EnableShipControl Inherited from MyShipController
Entity Gets information which entity is being controlled

Inherited from IMyControllableEntity
Entity Inherited from IMyControllableEntity
Entity Inherited from MyShipController
EntityId Id of entity

Inherited from IMyEntity
EntityId Uniq id of entity.

Inherited from IMyEntity
EntityThrustComponent Inherited from MyShipController
FastCastShadowResolve Gets or sets flag CastShadows

Inherited from IMyEntity
Flags Gets or set some behavior of entity. EntityFlags

Inherited from IMyEntity
FlightMode Gets or sets the current flight mode

Inherited from IMyRemoteControl
ForceFirstPersonCamera Gets or sets if camera should be first person

Inherited from IMyControllableEntity
ForceFirstPersonCamera Inherited from MyShipController
GameLogic Gets or sets game logic for object. If there is more than 1 game logic attached it should be wrapped into.

Inherited from IMyEntity
GetAmmoDefinition Gets ammo definition

Inherited from IMyShootOrigin
GetAmmoDefinition Inherited from MyShipController
GetPreviousCameraEntity Inherited from MyShipController
GridGyroSystem Inherited from MyShipController
GridReflectorLights Inherited from MyShipController
GridResourceDistributor Inherited from MyShipController
GridWheels Inherited from MyShipController
HandBrake Gets or sets the current state of the handbrake.

Inherited from IMyShipController
HasFirstPersonCamera Gets if this ship controller contains a first-person camera view.

Inherited from IMyShipController
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
HasWheels Determines whether there are any wheels on this ship.

Inherited from IMyShipController
HasWheels Inherited from MyShipController
HeadLocalXAngle Inherited from IMyControllableEntity
HeadLocalXAngle Inherited from MyShipController
HeadLocalYAngle Inherited from IMyControllableEntity
HeadLocalYAngle Inherited from MyShipController
Hierarchy Gets or sets Hierarchy component

Inherited from IMyEntity
HorizonIndicatorEnabled Inherited from MyShipController
InScene Gets or set if grid is InScene. Objects that are not in scene are not updated and drawn.

Inherited from IMyEntity
InvalidateOnMove Gets if entity is invalidated on move When visual look of entity depends on position - then InvalidateOnMove should be true

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

Inherited from IMyEntity
IsAutopilotControlled Gets whether the entity is controller by autopilot

Inherited from IMyControllableEntity
IsAutopilotControlled Inherited from MyShipController
IsAutoPilotEnabled Determines whether the autopilot is currently enabled.

Inherited from IMyRemoteControl
IsBeingHacked Hacking of the block is in progress

Inherited from IMyCubeBlock
IsDefault3rdView If player gets into this cockpit for the first time, the camera is in 3rd view

Inherited from IMyShipController
IsDefault3rdView Inherited from MyShipController
IsDetailedInfoDirty Gets whether detailed info is dirty and to be updated

Inherited from IMyTerminalBlock
IsFunctional Gets if integrity is above breaking threshold

Inherited from IMyCubeBlock
IsMainCockpit Gets or sets if this controller is the main one for current ship Setter checks if there is any other main cockpit on the ship before proceeding

Inherited from IMyShipController
IsMainCockpit Inherited from MyShipController
IsShooting Gets if the ship is shooting selected weapons.

Inherited from IMyShipController
IsTargetLockingEnabledValue Inherited from MyShipController
IsUnderControl Indicates whether a block is locally or remotely controlled.

Inherited from IMyShipController
IsUsing Inherited from MyShipController
IsVolumetric Always returns false

Inherited from IMyEntity
IsWorking True if block is able to do its work depening on block type (is functional, powered, enabled, etc...)

Inherited from IMyCubeBlock
LastMotionIndicator Gets last motion indicator. User input W/A/S/D Space/C

Inherited from IMyControllableEntity
LastMotionIndicator Inherited from MyShipController
LastPilot Get the last character that was piloting the controller.

Inherited from IMyShipController
LastRotationIndicator Gets last rotation indicator. Z used for RollIndicator

Inherited from IMyControllableEntity
LastRotationIndicator Inherited from MyShipController
LocalAABB Gets or sets local axis aligned bounding box. Same as LocalAABBHr , LocalAABB

Inherited from IMyEntity
LocalAABBHr Gets local axis aligned bounding box. Same as LocalAABB , LocalAABB

Inherited from IMyEntity
LocalMatrix Gets or sets local matrix. When entity, has parent, it's world coordinates are calculated from localMatrix and parent world matrix

Inherited from IMyEntity
LocalVolume Gets or sets local volume. Same as LocalVolume

Inherited from IMyEntity
LocalVolumeOffset Gets or sets local volume offset. Same as LocalVolumeOffset

Inherited from IMyEntity
LocationForHudMarker Inherited from MyShipController
MarkedForClose Checked if Close() was called

Inherited from IMyEntity
Mass Block mass

Inherited from IMyCubeBlock
Max Maximum coordinates of grid cells occupied by this block

Inherited from IMyCubeBlock
MaxGlassDistSq Not used in game anymore

Inherited from IMyEntity
MaxShootRange Gets weapon max shoot range

Inherited from IMyShootOrigin
MaxShootRange Inherited from MyShipController
Min Minimum coordinates of grid cells occupied by this block

Inherited from IMyCubeBlock
Model Gets model of block

Inherited from IMyEntity
ModelCollision Gets collision model of block

Inherited from IMyEntity
MoveIndicator Directional input from user/autopilot. Values can be very large with high controller sensitivity

Inherited from IMyShipController
Name Some entities can have uniq name, and game can find them by name TryGetEntityByName(string, out IMyEntity)

Inherited from IMyEntity
Name Uniq name of entity. Can be used to find entity by name

Inherited from IMyEntity
NearFlag Gets or sets flag Near

Inherited from IMyEntity
NeedsDraw Gets or sets flag NeedsDraw

Inherited from IMyEntity
NeedsDrawFromParent Gets or sets flag NeedsDrawFromParent

Inherited from IMyEntity
NeedsPerFrameUpdate Inherited from MyShipController
NeedsResolveCastShadow Gets or sets flag NeedsResolveCastShadow

Inherited from IMyEntity
NeedsUpdate Gets or sets how often the entity should be updated.

Inherited from IMyEntity
NeedsWorldMatrix Gets or sets if WorldMatrix should be calculated when parent WorldMatrix is changed.

Inherited from IMyEntity
NumberInGrid Order in which were the blocks of same type added to grid Used in default display name

Inherited from IMyCubeBlock
OnLockedToolbar Inherited from MyShipController
Orientation Returns block orientation in base 6 directions

Inherited from IMyCubeBlock
OwnerId IdentityId of player owning block (not steam Id)

Inherited from IMyCubeBlock
Parent Gets parent of entity or null, if this entity doesn't have parent. Ex: character sitting in cockpit, has parent - cockpit, cockpit has parent - cube grid, connected grids also has main grid, which would be parent for other grids.

Inherited from IMyEntity
PersistentFlags Gets or sets persistent flags that are used in rendering.

Inherited from IMyEntity
Physics Gets or sets physics for object

Inherited from IMyEntity
Pilot Get the character that is currently piloting the controller.

Inherited from IMyShipController
Pilot Inherited from MyShipController
PlayDefaultUseSound Inherited from MyShipController
Position Position in grid coordinates

Inherited from IMyCubeBlock
PositionComp Gets or sets position provider logic

Inherited from IMyEntity
PreviousControlledEntity Inherited from MyShipController
PreviousController Inherited from MyShipController
PrimaryLookaround When false, blocks 3rd view look around

Inherited from IMyControllableEntity
PrimaryLookaround Inherited from MyShipController
Priority Inherited from MyShipController
RaycasterHitBlock Inherited from MyShipController
RelativeDampeningDistance Allows you to set a custom max distance which relative dampening to another entity will remain active.

Inherited from IMyControllableEntity
RelativeDampeningDistance Inherited from MyShipController
RelativeDampeningEntity Inherited from IMyControllableEntity
RelativeDampeningEntity Inherited from MyShipController
RelativeDampeningTarget Allows you to get or set the relative dampening entity.

Inherited from IMyControllableEntity
Render Gets or sets render logic

Inherited from IMyEntity
ResourceSink Resource sink (draws power)

Inherited from IMyCubeBlock
RollIndicator Roll input from user/autopilot. Values can be very large with high controller sensitivity

Inherited from IMyShipController
RotationIndicator Pitch, yaw input from user/autopilot. Values can be very large with high controller sensitivity

Inherited from IMyShipController
Save Gets or sets Save . Entity won't be saved if Save is false

Inherited from IMyEntity
ShadowBoxLod Gets or sets flag ShadowBoxLod

Inherited from IMyEntity
ShootOrigin Gets shot starting position

Inherited from IMyShootOrigin
ShootOrigin Inherited from MyShipController
ShowHorizonIndicator Gets or sets whether the horizon indicator should be displayed for this block.

Inherited from IMyShipController
ShowInInventory Represent terminal gui toggle Show block in Inventory Screen. Gets or sets its value

Inherited from IMyTerminalBlock
ShowInTerminal Represent terminal gui toggle Show block in terminal. Gets or sets its value

Inherited from IMyTerminalBlock
ShowInToolbarConfig Represent terminal gui toggle Show in toolbar config. Gets or sets its value

Inherited from IMyTerminalBlock
ShowOnHUD Represent terminal gui toggle Show On HUD. Gets or sets its value

Inherited from IMyTerminalBlock
SingleWeaponMode Inherited from MyShipController
SkipIfTooSmall Gets or sets flag SkipIfTooSmall

Inherited from IMyEntity
SlimBlock Gets the SlimBlock associated with this block

Inherited from IMyCubeBlock
SpeedLimit Gets or sets the autopilot speed limit

Inherited from IMyRemoteControl
StopPhysicsActivation Inherited from IMyEntity
Storage Custom storage for mods. Shared with all mods.

Inherited from IMyEntity
Synchronized Gets or sets if the entity should be synced.

Inherited from IMyEntity
SyncObject Gets SyncObject used for synchronizing data over network with

Inherited from IMyEntity
Toolbar Inherited from IMyControllableEntity
Toolbar Inherited from MyShipController
ToolbarType Inherited from IMyControllableEntity
ToolbarType Inherited from MyShipController
TopGrid Inherited from MyShipController
Transparent Gets or sets Transparency . When setting true entity would be 25% transparent

Inherited from IMyEntity
UpdateFlags Inherited from IMyParallelUpdateable
UpgradeCount Gets number of upgrades applied

Inherited from IMyUpgradableBlock
UpgradeValues Get all values changed by upgrade modules Should only be used as read-only

Inherited from IMyCubeBlock
Visible Gets or sets flag Visible

Inherited from IMyEntity
WaitForFreeWay if true, if collision avoidance is on, autopilot will wait until path is clear to move forward.

Inherited from IMyRemoteControl
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
WorldMatrix Gets or sets world matrix.

Inherited from IMyEntity
WorldMatrixInvScaled Get scaled, inverted world matrix. Same as GetViewMatrix() , GetWorldMatrixNormalizedInv() , WorldMatrixNormalizedInv , but not normalized

Inherited from IMyEntity
WorldMatrixNormalizedInv Get normalized, inverted world matrix. Same as GetViewMatrix() , WorldMatrixNormalizedInv

Inherited from IMyEntity
WorldVolume Gets bounding sphere of this entity

Inherited from IMyEntity
WorldVolumeHr Gets bounding sphere of this entity

Inherited from IMyEntity
IsCCDForProjectiles Obsolete

Inherited from IMyEntity
LocationForHudMarker Obsolete

Inherited from IMyEntity

Constructors

Member Description
MyRemoteControl()
MyShipController() Inherited from MyShipController

Methods

Member Description
static HasPriorityOver(MyShipController, MyShipController) Inherited from MyShipController
AddWaypoint(Vector3D, string)
AddWaypoint(MyWaypointInfo)
AdvanceWaypoint()
CanControl(IMyControllableEntity)
CanUse(UseActionEnum, IMyControllableEntity)
ChangeDirection(Direction)
ChangeFlightMode(FlightMode)
CleanControls()
ClearWaypoints()
DisableUpdates()
ForceReleaseControl()
GetComponent(out MyAutopilotComponent)
GetHeadMatrix(bool, bool, bool, bool)
GetNearestPlayer(out MatrixD, Vector3)
GetNearestPlayer()
GetObjectBuilderCubeBlock(bool)
Init(MyObjectBuilder_CubeBlock, MyCubeGrid)
IsAutopilotEnabled()
OnAddedToScene(object)
OnRegisteredToGridSystems()
OnUnregisteredFromGridSystems()
RequestControl()
RequestUse(UseActionEnum, IMyControllableEntity)
SetAutomaticBehaviour(IRemoteControlAutomaticBehaviour)
SetAutoPilotEnabled(bool)
SetAutoPilotSpeedLimit(float)
SetCollisionAvoidance(bool)
SetDockingMode(bool)
SetEmissiveStateWorking()
SetWaitForFreeWay(bool)
SetWaypointThresholdDistance(float)
ShowInventory()
ShowTerminal()
UpdateAfterSimulation10()
UpdateAfterSimulationParallel()
UpdateBeforeSimulation()
UpdateBeforeSimulationParallel()
UpdateOnceBeforeFrame()
WasControllingCockpitWhenSaved()
AddControlSystem(MyGroupControlSystem) Inherited from MyShipController
AddUpgradeValue(string, float) Preferred way of registering a block for upgrades Adding directly to the dictionary can have unintended consequences when multiple mods are involved.

Inherited from IMyCubeBlock
AddWaypoint(Vector3D, string) Adds a new waypoint.

Inherited from IMyRemoteControl
AddWaypoint(MyWaypointInfo) Adds a new waypoint.

Inherited from IMyRemoteControl
BeforeSave() Called before method GetObjectBuilder, when saving sector

Inherited from IMyEntity
BeginShoot(MyShootActionEnum) This will be called locally to start shooting with the given action

Inherited from IMyControllableEntity
BeginShoot(MyShootActionEnum) Inherited from MyShipController
BeginShootSync(MyShootActionEnum) Inherited from MyShipController
CalcLocalMatrix(out Matrix, out string) Calculates local matrix, and currentModel

Inherited from IMyCubeBlock
CalculateCurrentModel(out Matrix) Calculates model currently used by block depending on its build progress and other factors

Inherited from IMyCubeBlock
CalculateShipMass() Gets information about the current mass of the ship.

Inherited from IMyShipController
CalculateShipMass() Inherited from MyShipController
CanActiveToolShoot() Get whether toolbar selected tool can shoot

Inherited from IMyTargetingCapableBlock
CanActiveToolShoot() Inherited from MyShipController
CanSwitchAmmoMagazine() Inherited from IMyControllableEntity
CanSwitchToWeapon(MyDefinitionId?) Inherited from IMyControllableEntity
CanSwitchToWeapon(MyDefinitionId?) Inherited from MyShipController
CleanControls() Implementation should clear previousControlled entities and cameras. They are no longer valid. Called on game load, if player is not online

Inherited from IMyControllableEntity
CleanControls() Inherited from MyShipController
ClearDetailedInfo() Clears detailed info

Inherited from IMyTerminalBlock
ClearMovementControl() Inherited from MyShipController
ClearWaypoints() Removes all existing waypoints.

Inherited from IMyRemoteControl
Close() This method marks this entity for close which means, that Close will be called after all entities are updated

Inherited from IMyEntity
Crouch() Only IMyCharacter has implementation for this method.

Inherited from IMyControllableEntity
Crouch() Inherited from MyShipController
DebugDraw() Calls debug draw of entity

Inherited from IMyEntity
DebugDrawInvalidTriangles() Calls special debug draw, that highlighting invalid triangles in model

Inherited from IMyEntity
Delete() Performs real cleaning of entity. Should be called by game. Modders should prefer Close() method.

Inherited from IMyEntity
Die() Makes character dead.

Inherited from IMyControllableEntity
Die() Inherited from MyShipController
DoOverlapSphereTest(float, Vector3D) Checks if intersects Works only with IMyVoxelBase

Inherited from IMyEntity
Down() Move direction : down. Only IMyCharacter has implementation for this method.

Inherited from IMyControllableEntity
Down() Inherited from MyShipController
DrawHud(IMyCameraController, long) Updates hud logic, connected to entity

Inherited from IMyControllableEntity
DrawHud(IMyCameraController, long) Inherited from MyShipController
EnableColorMaskForSubparts(bool) Allows subparts have different color than their parent

Inherited from IMyEntity
EndShoot(MyShootActionEnum) This will be called locally to start shooting with the given action

Inherited from IMyControllableEntity
EndShoot(MyShootActionEnum) Inherited from MyShipController
EndShootSync(MyShootActionEnum) Inherited from MyShipController
FillUpgradesDictionary(Dictionary<string, float>) Get list of upgrades. Read only.

Inherited from IMyUpgradableBlock
FindProjectedBlock() Inherited from MyShipController
ForceReleaseControl() Inherited from MyShipController
GetActions(List, Func<ITerminalAction, bool>) Get all terminal actions available for block

Inherited from IMyTerminalBlock
GetActionWithName(string) Get first found terminal action with name

Inherited from IMyTerminalBlock
GetActiveToolPosition() Gets average position

Inherited from IMyTargetingCapableBlock
GetActiveToolPosition() Inherited from MyShipController
GetArtificialGravity() Gets the detected artificial gravity vector and power at the current location.

Inherited from IMyShipController
GetArtificialGravity() Inherited from MyShipController
GetCameraEntitySettings() Inherited from IMyControllableEntity
GetCameraEntitySettings() Inherited from MyShipController
GetChildren(List, Func<IMyEntity, bool>) Gets children of entity. Child - entity, who's Parent is this entity

Inherited from IMyEntity
GetDetailedInfo() Gets detailed info instance

Inherited from IMyTerminalBlock
GetDiffuseColor() Gets render diffuse color

Inherited from IMyEntity
GetDistanceBetweenCameraAndBoundingSphere() Distance from camera to bounding sphere of this phys object. Result is always positive, even if camera is inside the sphere. (in meters)

Inherited from IMyEntity
GetDistanceBetweenCameraAndPosition() Distance from camera to position of entity.

Inherited from IMyEntity
GetFreeDestination(Vector3D, float, float) Gets a destination and tries to fix it so that it does not collide with anything

Inherited from IMyRemoteControl
GetFriendlyName() Not used. Actually not a friendly name

Inherited from IMyEntity
GetHeadMatrix(bool, bool, bool, bool) Gets head of character that controls this

Inherited from IMyControllableEntity
GetHeadMatrix(bool, bool, bool, bool) Inherited from MyShipController
GetIntersectionWithAABB(ref BoundingBoxD) Return true if object intersects specified bounding box.

Inherited from IMyEntity
GetIntersectionWithLine(ref LineD, out MyIntersectionResultLineTriangleEx?, IntersectionFlags) Get intersection of model with provided line

Inherited from IMyEntity
GetIntersectionWithLineAndBoundingSphere(ref LineD, float) Calculates intersection of line with any bounding sphere in this model instance. Center of the bounding sphere will be returned. It takes boundingSphereRadiusMultiplier argument which serves for extending the influence (radius) for interaction with line.

Inherited from IMyEntity
GetIntersectionWithSphere(ref BoundingSphereD) Return true if object intersects specified sphere.

Inherited from IMyEntity
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
GetInventory() Simply get the MyInventoryBase component stored in this entity.

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

Inherited from IMyEntity
GetLargestDistanceBetweenCameraAndBoundingSphere() Largest distance from camera to bounding sphere of this phys object. Result is always positive, even if camera is inside the sphere. It's actually distance between camera and opposite side of the sphere

Inherited from IMyEntity
GetNaturalGravity() Gets the detected natural gravity vector and power at the current location.

Inherited from IMyShipController
GetNaturalGravity() Inherited from MyShipController
GetNearestPlayer(out Vector3D) Gets the nearest player's position. Will only work if the remote control belongs to an NPC

Inherited from IMyRemoteControl
GetNearestPlayer(out Vector3D) Gets the nearest player's position.

Inherited from IMyRemoteControl
GetNetState() Inherited from MyShipController
GetObjectBuilder(bool) Returns object builder - object representing block state, and allows restore it. Used in game save, or syncing over network.

Inherited from IMyEntity
GetObjectBuilderCubeBlock(bool) Returns block object builder which can be serialized or added to grid

Inherited from IMyCubeBlock
GetObjectBuilderCubeBlock(bool) Inherited from MyShipController
GetOwnerFactionTag() Tag of faction owning block

Inherited from IMyCubeBlock
GetPosition() Gets position in world coordinates

Inherited from IMyEntity
GetProperties(List, Func<ITerminalProperty, bool>) Get all terminal actions available for block.

Inherited from IMyTerminalBlock
GetProperty(string) Finds terminal property with provided id

Inherited from IMyTerminalBlock
GetShipSpeed() Gets the basic ship speed in meters per second, for when you just need to know how fast you're going.

Inherited from IMyShipController
GetShipVelocities() Determines the linear velocities in meters per second and angular velocities in radians per second. Provides a more accurate representation of the directions and axis speeds.

Inherited from IMyShipController
GetSmallestDistanceBetweenCameraAndBoundingSphere() Smallest distance between camera and bounding sphere of this phys object. Result is always positive, even if camera is inside the sphere.

Inherited from IMyEntity
GetSubpart(string) Gets subpart by subpart name

Inherited from IMyEntity
GetTopMostParent(Type) Gets top most Parent of specified type. Top most is entity that doesn't have parent (of specified type)

Inherited from IMyEntity
GetTotalGravity() Gets the total accumulated gravity vector and power at the current location, taking both natural and artificial gravity into account.

Inherited from IMyShipController
GetTotalGravity() Inherited from MyShipController
GetTrianglesIntersectingSphere(ref BoundingSphere, Vector3?, float?, List<MyTriangle_Vertex_Normals>, int) Return list of triangles intersecting specified sphere. Angle between every triangleVertexes normal vector and 'referenceNormalVector' is calculated, and if more than 'maxAngle', we ignore such triangleVertexes. Triangles are returned in 'retTriangles', and this list must be preallocated! IMPORTANT: Sphere must be in model space, so don't transform it!

Inherited from IMyEntity
GetUserRelationToOwner(long, MyRelationsBetweenPlayerAndBlock) Gets relation to owner of block

Inherited from IMyCubeBlock
GetViewMatrix() Get normalized, inverted world matrix. Same as GetWorldMatrixNormalizedInv() , WorldMatrixNormalizedInv

Inherited from IMyEntity
GetViewMatrix() Inherited from MyShipController
GetWaypointInfo(List) Gets basic information about the currently configured waypoints.

Inherited from IMyRemoteControl
GetWorldMatrix() Gets barrel or block world matrix

Inherited from IMyTargetingCapableBlock
GetWorldMatrix() Inherited from MyShipController
GetWorldMatrixNormalizedInv() Get normalized, inverted world matrix. Same as GetViewMatrix() , WorldMatrixNormalizedInv

Inherited from IMyEntity
HasLocalPlayerAccess() Returns if local player can use block. Executes HasPlayerAccess(long, MyRelationsBetweenPlayerAndBlock) with local player identityId. On Dedicated Server as identityId it is using 0 as playerId

Inherited from IMyTerminalBlock
HasNobodyPlayerAccessToBlock() Returns if Nobody has access to block.

Inherited from IMyTerminalBlock
HasPlayerAccess(long, MyRelationsBetweenPlayerAndBlock) Returns if local player can use block. It is also checking for admin access.

Inherited from IMyTerminalBlock
HasPlayerAccessWithNobodyCheck(long, bool) Returns if player can use block. If playerId is 0 (Nobody), calls HasNobodyPlayerAccessToBlock instead It is also checking for admin access.

Inherited from IMyTerminalBlock
Init() Reloads block model and interactive objects (doors, terminals, etc...)

Inherited from IMyCubeBlock
Init(MyObjectBuilder_CubeBlock, IMyCubeGrid) Initializes block state from object builder

Inherited from IMyCubeBlock
Init(MyObjectBuilder_CubeBlock, MyCubeGrid) Inherited from MyShipController
IsInSameLogicalGroupAs(IMyTerminalBlock) Determines whether this block is in the same logical group as the other, meaning they're connected either mechanically or via blocks like connectors. Be aware that using merge blocks combines grids into one, so this function will not filter out grids connected that way.

Inherited from IMyTerminalBlock
IsLargeShip() Inherited from MyShipController
IsSameConstructAs(IMyTerminalBlock) Determines whether this block is Mechanical connected to the other. This is any block connected with rotors or pistons or other mechanical devices, but not things like connectors. This will in most cases constitute your complete construct.

Be aware that using merge blocks combines grids into one, so this function will not filter out grids connected that way. Also be aware that detaching the heads of pistons and rotors will cause this connection to change.

Inherited from IMyTerminalBlock
IsSameConstructAs(IMyTerminalBlock) Determines whether this block is mechanically connected to the other. This is any block connected with rotors or pistons or other mechanical devices, but not things like connectors. This will in most cases constitute your complete construct. Be aware that using merge blocks combines grids into one, so this function will not filter out grids connected that way.

Inherited from IMyTerminalBlock
IsShipToolSelected() Get whether toolbar selected item is ship tool (drill, grinder, welder)

Inherited from IMyTargetingCapableBlock
IsShipToolSelected() Inherited from MyShipController
IsShooting() Inherited from MyShipController
IsTargetLockingEnabled() Gets if target locking is enabled

Inherited from IMyTargetingCapableBlock
IsTargetLockingEnabled() Inherited from MyShipController
IsVisible() Gets or result of function IsVisible() . Function inside check for IsVisible(IMyEntity)

Inherited from IMyEntity
Jump(Vector3) Character jump. Only IMyCharacter has implementation for this method.

Inherited from IMyControllableEntity
Jump(Vector3) Inherited from MyShipController
MoveAndRotate(Vector3, Vector2, float) Defines user input. Call MoveAndRotateStopped() on user input finished

Inherited from IMyControllableEntity
MoveAndRotate(Vector3, Vector2, float) Inherited from MyShipController
MoveAndRotate() Inherited from MyShipController
MoveAndRotateStopped() Should be called when input is finished

Inherited from IMyControllableEntity
MoveAndRotateStopped() Inherited from MyShipController
OnAddedToScene(object) Adds entity to scene: init updates, render physics

Inherited from IMyEntity
OnAddedToScene(object) Inherited from MyShipController
OnBeginShoot(MyShootActionEnum) This will be called back from the sync object both on local and remote clients

Inherited from IMyControllableEntity
OnBeginShoot(MyShootActionEnum) Inherited from MyShipController
OnBuildSuccess(long) Method called when a block has been built (after adding to the grid). This is called right after placing the block and it doesn't matter whether it is fully built (creative mode) or is only construction site. Note that it is not called for blocks which do not create FatBlock at that moment.

Inherited from IMyCubeBlock
OnBuildSuccess(long, bool) Method called when a block has been built (after adding to the grid). This is called right after placing the block and it doesn't matter whether it is fully built (creative mode) or is only construction site. Note that it is not called for blocks which do not create FatBlock at that moment.

Inherited from IMyCubeBlock
OnDestroy() Called when block is destroyed before being removed from grid

Inherited from IMyCubeBlock
OnEndShoot(MyShootActionEnum) This will be called back from the sync object both on local and remote clients

Inherited from IMyControllableEntity
OnEndShoot(MyShootActionEnum) Inherited from MyShipController
OnModelChange() Called when the model referred by the block is changed

Inherited from IMyCubeBlock
OnRegisteredToGridSystems() Called at the end of registration from grid systems (after block has been registered).

Inherited from IMyCubeBlock
OnRegisteredToGridSystems() Inherited from MyShipController
OnRemovedByCubeBuilder() Method called when user removes a cube block from grid. Useful when block has to remove some other attached block (like motors).

Inherited from IMyCubeBlock
OnRemovedFromScene(object) Remove entity and it's children from scene: stops updates and render, deactivates physics. Usually called when entity deleted

Inherited from IMyEntity
OnRemovedFromScene(object) Inherited from MyShipController
OnUnregisteredFromGridSystems() Called at the end of unregistration from grid systems (after block has been unregistered).

Inherited from IMyCubeBlock
OnUnregisteredFromGridSystems() Inherited from MyShipController
PickUp() Forwarding this action to Use(UseActionEnum, IMyEntity) with argument PickUp

Inherited from IMyControllableEntity
PickUp() Inherited from MyShipController
PickUpContinues() Forwarding this action to Use(UseActionEnum, IMyEntity) with argument PickUp

Inherited from IMyControllableEntity
PickUpContinues() Inherited from MyShipController
PickUpFinished() Inherited from IMyControllableEntity
PickUpFinished() Inherited from MyShipController
PlayUseSound(bool) Inherited from MyShipController
RaiseControlledEntityUsed() Inherited from MyShipController
RaycastDetectors(Vector3D, Vector3D) Gets the name of interactive object intersected by defined line

Inherited from IMyCubeBlock
RefreshControlNotifications() Inherited from MyShipController
RefreshCustomInfo() Raises AppendingCustomInfo so every subscriber can append custom info.

Inherited from IMyTerminalBlock
ReloadDetectors(bool) Reloads detectors (interactive objects) in model

Inherited from IMyCubeBlock
RemoveControlNotifications() Inherited from MyShipController
RemoveControlSystem(MyGroupControlSystem) Inherited from MyShipController
RemoveEffect(string, int) Removes active effect set with SetEffect

Inherited from IMyCubeBlock
RemoveUsers(bool) Inherited from MyShipController
SearchActionsOfName(string, List, Func<ITerminalAction, bool>) Get all terminal actions available for block. NOTE: First called <br /><br /> and then <br /><br /> check

Inherited from IMyTerminalBlock
SetAutoPilotEnabled(bool) Enables or disables the autopilot.

Inherited from IMyRemoteControl
SetCollisionAvoidance(bool) Enables or disables collision avoidance.

Inherited from IMyRemoteControl
SetColorMaskForSubparts(Vector3) Sets subparts custom col

Inherited from IMyEntity
SetDamageEffect(bool) Start or stop damage effect on cube block

Inherited from IMyCubeBlock
SetDetailedInfoDirty() Sets detailed info dirty and to be updated

Inherited from IMyTerminalBlock
SetDockingMode(bool) Enables or disables docking mode.

Inherited from IMyRemoteControl
SetEffect(string, bool) Activate block effect listed in definition

Inherited from IMyCubeBlock
SetEffect(string, float, bool, bool, bool) Activate block effect with parameters listed in definition See: Sandbox.Definitions.CubeBlockEffectBase

Inherited from IMyCubeBlock
SetEmissiveParts(string, Color, float) Sets the emissive value of a specific emissive material on entity.

Inherited from IMyEntity
SetEmissivePartsForSubparts(string, Color, float) Sets the emissive value of a specific emissive material on all entity subparts.

Inherited from IMyEntity
SetLocalMatrix(Matrix, object) Sets local matrix. When entity, has parent, it's world coordinates are calculated from localMatrix and parent world matrix

Inherited from IMyEntity
SetLockedTarget(IMyCubeGrid) Sets locked target grid

Inherited from IMyTargetingCapableBlock
SetLockedTarget(IMyCharacter) Sets locked target grid

Inherited from IMyTargetingCapableBlock
SetLockedTarget(IMyCubeGrid) Inherited from MyShipController
SetLockedTarget(IMyCharacter) Inherited from MyShipController
SetNetState(MyGridClientState) Inherited from MyShipController
SetPosition(Vector3D) Set WorldMatrix's Translation . Moves entity.

Inherited from IMyEntity
SetTextureChangesForSubparts(Dictionary<MyStringId, MyTextureChange>) Sets subparts custom skinning. Copy values from TextureChanges , then change needed keys. You can retrieve values for exact skin with following code:csharp<br />MyDefinitionManager.Static.GetAssetModifierDefinitionForRender(skinId);<br /><br />

Inherited from IMyEntity
SetWeaponSystem(MyGridWeaponSystem) Inherited from MyShipController
SetWorldMatrix(MatrixD, object) Sets world matrix of entity.

Inherited from IMyEntity
Shoot(MyShootActionEnum) Inherited from MyShipController
ShouldEndShootingOnPause(MyShootActionEnum) Inherited from IMyControllableEntity
ShouldEndShootingOnPause(MyShootActionEnum) Inherited from MyShipController
ShowInventory() Shows inventory gui of controlled Entity

Inherited from IMyControllableEntity
ShowInventory() Inherited from MyShipController
ShowRemoteAccessMenu() Shows remote access menu

Inherited from IMyControllableEntity
ShowRemoteAccessMenu() Inherited from MyShipController
ShowTerminal() Shows terminal gui

Inherited from IMyControllableEntity
ShowTerminal() Inherited from MyShipController
Sprint(bool) Inherited from IMyControllableEntity
Sprint(bool) Inherited from MyShipController
SwitchAmmoMagazine() Inherited from IMyControllableEntity
SwitchBroadcasting() Inherited from IMyControllableEntity
SwitchBroadcasting() Inherited from MyShipController
SwitchDamping() Switches damping state

Inherited from IMyControllableEntity
SwitchDamping() Inherited from MyShipController
SwitchHandbrake() Switches handbrake state

Inherited from IMyControllableEntity
SwitchHandbrake() Inherited from MyShipController
SwitchHelmet() Switches helmet open/closed state

Inherited from IMyControllableEntity
SwitchLandingGears() Switches landing gears state

Inherited from IMyControllableEntity
SwitchLandingGears() Inherited from MyShipController
SwitchLights() Switches lights state

Inherited from IMyControllableEntity
SwitchLights() Inherited from MyShipController
SwitchParkedStatus() Inherited from MyShipController
SwitchReactors() Switches reactors state

Inherited from IMyControllableEntity
SwitchReactors() Inherited from MyShipController
SwitchReactorsLocal() Switches handbrake state

Inherited from IMyControllableEntity
SwitchReactorsLocal() Inherited from MyShipController
SwitchThrusts() Turns on jetpack on character

Inherited from IMyControllableEntity
SwitchThrusts() Inherited from MyShipController
SwitchToWeapon(MyDefinitionId) Inherited from IMyControllableEntity
SwitchToWeapon(MyToolbarItemWeapon) Inherited from IMyControllableEntity
SwitchToWeapon(MyDefinitionId) Inherited from MyShipController
SwitchToWeapon(MyToolbarItemWeapon) Inherited from MyShipController
SwitchWalk() Switch between walk / run mode. Only IMyCharacter has implementation for this method.

Inherited from IMyControllableEntity
SwitchWalk() Inherited from MyShipController
Teleport(MatrixD, object, bool) When moving entity over large distances or when entity has children, using this method preferred over SetPosition(Vector3D)

Inherited from IMyEntity
TryEnableBrakes(bool) Tries to set the brakes. May fail if this is not the main cockpit.

Inherited from MyShipController
TryGetPlanetElevation(MyPlanetElevation, out double) Attempts to get the elevation of the ship in relation to the nearest planet. This method is only available when a ship is within the gravity well of a planet.

Inherited from IMyShipController
TryGetPlanetPosition(out Vector3D) Attempts to get the world position of the nearest planet. This method is only available when a ship is within the gravity well of a planet.

Inherited from IMyShipController
TryGetSubpart(string, out MyEntitySubpart) Gets subpart by subpart name

Inherited from IMyEntity
Up() Move direction : up. Only IMyCharacter has implementation for this method.

Inherited from IMyControllableEntity
Up() Inherited from MyShipController
UpdateAfterSimulation() Inherited from MyShipController
UpdateAfterSimulation10() Inherited from MyShipController
UpdateAfterSimulationParallel() Inherited from IMyParallelUpdateable
UpdateBeforeSimulation100() Inherited from MyShipController
UpdateBeforeSimulationParallel() Inherited from IMyParallelUpdateable
UpdateControls() Inherited from MyShipController
UpdateGamePruningStructure() Update position of entity in MyGamePruningStructure. Calls:csharp<br />MyGamePruningStructure.Move(this)<br /><br />

Inherited from IMyEntity
UpdateVisual() Inherited from MyShipController
UpdatingStopped() Inherited from MyShipController
Use() Inherited from IMyControllableEntity
Use() Inherited from MyShipController
UseContinues() Inherited from IMyControllableEntity
UseContinues() Inherited from MyShipController
UseFinished() Inherited from IMyControllableEntity
UseFinished() Inherited from MyShipController
WheelJump(bool) Inherited from MyShipController
WheelJumpFromOtherBlock(bool) Inherited from MyShipController
Zoom(bool) Inherited from MyShipController
AddToGamePruningStructure() Obsolete: Only used during Sandbox removal.

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.

Inherited from IMyCubeBlock
GetUpgrades(out Dictionary<string, float>) Obsolete: Use FillUpgradesDictionary without the out parameter instead.

Obsolete

Inherited from IMyUpgradableBlock
RemoveFromGamePruningStructure() Obsolete: Only used during Sandbox removal.

Inherited from IMyEntity
SetCustomName(string) Obsolete: Use the setter of Customname

Obsolete

Inherited from IMyTerminalBlock
SetCustomName(StringBuilder) Obsolete: Use the setter of Customname

Obsolete

Inherited from IMyTerminalBlock
SetTextureChangesForSubparts(Dictionary<string, MyTextureChange>) Obsolete

This calling is obsolete, use another version.

Inherited from IMyEntity
UpdateIsWorking() Obsolete

Force refresh working state. Call if you change block state that could affect its working status.

Inherited from IMyCubeBlock
UpdateVisual() Obsolete

Updates block visuals (ie. block emissivity)

Inherited from IMyCubeBlock

Inheritance: MyTerminalBlock prohibited ˃ MyShipController

Implements: