Show / Hide Table of Contents

Class MyShipController

Inheritance
System.Object
MyEntity
MyCubeBlock
Sandbox.Game.Entities.Cube.MySyncedBlock
Sandbox.Game.Entities.Cube.MyTerminalBlock
MyShipController
MyCockpit
MyRemoteControl
Implements
IMyComponentOwner<MyIDModule>
IMyUpgradableBlock
IMyUpgradableBlock
IMyControllableEntity
IMyShipController
IMyControllableEntity
IMyTerminalBlock
IMyCubeBlock
IMyShipController
IMyTerminalBlock
IMyCubeBlock
IMyTargetingCapableBlock
IMyShootOrigin
IMyEntity
IMyEntity
Inherited Members
MyCubeBlock.MAX_CUSTOM_NAME_LENGTH
MyCubeBlock.DUMMY_SUBBLOCK_ID
MyCubeBlock.m_soundEmitter
MyCubeBlock.m_emissiveNames
MyCubeBlock.CurrentAttachedUpgradeModules
MyCubeBlock.IsBeingRemoved
MyCubeBlock.m_activeEffects
MyCubeBlock.SlimBlock
MyCubeBlock.IsSilenced
MyCubeBlock.SilenceInChange
MyCubeBlock.UsedUpdateEveryFrame
MyCubeBlock.HandleEmissiveStateChange
MyCubeBlock.InitSkinUpdateHandled
MyCubeBlock.SubBlocks
MyCubeBlock.m_forceBlockDestructible
MyCubeBlock.GetOwnerFactionTag()
MyCubeBlock.GetUserRelationToOwner(Int64, MyRelationsBetweenPlayerAndBlock)
MyCubeBlock.GetPlayerRelationToOwner()
MyCubeBlock.FriendlyWithBlock(MyCubeBlock)
MyCubeBlock.UpdateIsWorking()
MyCubeBlock.CheckIsWorking()
MyCubeBlock.CanContinueBuild()
MyCubeBlock.GetInteractiveObject(UInt32)
MyCubeBlock.ReleaseInventory(MyInventory, Boolean)
MyCubeBlock.OnConstraintAdded(GridLinkTypeEnum, IMyEntity)
MyCubeBlock.OnConstraintRemoved(GridLinkTypeEnum, IMyEntity)
MyCubeBlock.InitComponents()
MyCubeBlock.Init()
MyCubeBlock.HasUnparentedSubpart()
MyCubeBlock.GetLocalMatrix(Matrix)
MyCubeBlock.CalcLocalMatrix(Matrix, String)
MyCubeBlock.Components_ComponentAdded(Type, IMyEntityComponentBase)
MyCubeBlock.Components_ComponentRemoved(Type, IMyEntityComponentBase)
MyCubeBlock.GetObjectBuilder(Boolean)
MyCubeBlock.ConnectionAllowed(Vector3I, Vector3I, MyCubeBlockDefinition)
MyCubeBlock.ConnectionAllowed(Vector3I, Vector3I, Vector3I, MyCubeBlockDefinition)
MyCubeBlock.WorldPositionChanged(Object)
MyCubeBlock.SetEmissiveStateWorking()
MyCubeBlock.SetEmissiveStateDisabled()
MyCubeBlock.SetEmissiveStateDamaged()
MyCubeBlock.CheckEmissiveState(Boolean)
MyCubeBlock.SetEmissiveState(MyStringHash, UInt32, String)
MyCubeBlock.UpdateEmissiveParts(UInt32, Single, Color, Color)
MyCubeBlock.GetDefaultEmissiveParts(Byte)
MyCubeBlock.UpdateSkin(Boolean)
MyCubeBlock.UpdateOnceBeforeFrame()
MyCubeBlock.UpdateBeforeSimulation10()
MyCubeBlock.UpdateBeforeSimulation()
MyCubeBlock.OnBuildSuccess(Int64, Boolean)
MyCubeBlock.OnRemovedByCubeBuilder()
MyCubeBlock.ContactPointCallback(MyGridContactInfo)
MyCubeBlock.OnDestroy()
MyCubeBlock.OnModelChange()
MyCubeBlock.CalculateCurrentModel(Matrix)
MyCubeBlock.ChangeBlockOwnerRequest(Int64, MyOwnershipShareModeEnum)
MyCubeBlock.SetEffect(String, Boolean)
MyCubeBlock.SetEffect(String, Single, Boolean, Boolean, Boolean)
MyCubeBlock.RemoveEffect(String, Int32)
MyCubeBlock.SetDamageEffectDelayed(Boolean)
MyCubeBlock.SetDamageEffect(Boolean)
MyCubeBlock.StopDamageEffect(Boolean)
MyCubeBlock.ChangeOwner(Int64, MyOwnershipShareModeEnum)
MyCubeBlock.OnOwnershipChanged()
MyCubeBlock.IMyComponentOwner<MyIDModule>.GetComponent(MyIDModule)
MyCubeBlock.OnCubeGridChanged(MyCubeGrid)
MyCubeBlock.OnTeleport()
MyCubeBlock.AllSubBlocksInitialized()
MyCubeBlock.AddSubBlock(String, MySlimBlock)
MyCubeBlock.SubBlocksInitialized(Boolean)
MyCubeBlock.OnSubBlockClosing(MySlimBlock)
MyCubeBlock.RemoveSubBlock(String, Boolean)
MyCubeBlock.GetBlockGridOffset(MyCubeBlockDefinition)
MyCubeBlock.GetSubBlockDataFromDummy(MyCubeBlockDefinition, String, MyModelDummy, Boolean, MyCubeBlockDefinition, MatrixD, Vector3)
MyCubeBlock.GetMass()
MyCubeBlock.GetGeometryLocalBox()
MyCubeBlock.GetSubBlocks()
MyCubeBlock.TryGetSubBlock(String, MySlimBlock)
MyCubeBlock.GetComponent()
MyCubeBlock.AddUpgradeValue(String, Single)
MyCubeBlock.CommitUpgradeValues()
MyCubeBlock.CreateRenderer(MyPersistentEntityFlags2, Vector3, Object)
MyCubeBlock.GetFractureComponent()
MyCubeBlock.RefreshModels(String, String)
MyCubeBlock.OnInventoryComponentAdded(MyInventoryBase)
MyCubeBlock.OnInventoryComponentRemoved(MyInventoryBase)
MyCubeBlock.GetIntersectionWithLine(LineD, Nullable<MyIntersectionResultLineTriangleEx>, IntersectionFlags)
MyCubeBlock.DisableUpdates()
MyCubeBlock.ReceivedDamage(Single, MyStringHash, Int64, Int64, Boolean, Nullable<MyStringHash>)
MyCubeBlock.Init(MyObjectBuilder_CubeBlock, IMyCubeGrid)
MyCubeBlock.IMyCubeBlock.CalcLocalMatrix(Matrix, String)
MyCubeBlock.IMyCubeBlock.CalculateCurrentModel(Matrix)
MyCubeBlock.IMyCubeBlock.GetObjectBuilderCubeBlock(Boolean)
MyCubeBlock.IMyCubeBlock.GetPlayerRelationToOwner()
MyCubeBlock.IMyCubeBlock.GetUserRelationToOwner(Int64, MyRelationsBetweenPlayerAndBlock)
MyCubeBlock.IMyCubeBlock.Init()
MyCubeBlock.IMyCubeBlock.Init(MyObjectBuilder_CubeBlock, IMyCubeGrid)
MyCubeBlock.IMyCubeBlock.OnBuildSuccess(Int64)
MyCubeBlock.IMyCubeBlock.OnBuildSuccess(Int64, Boolean)
MyCubeBlock.IMyCubeBlock.OnDestroy()
MyCubeBlock.IMyCubeBlock.OnModelChange()
MyCubeBlock.IMyCubeBlock.OnRegisteredToGridSystems()
MyCubeBlock.IMyCubeBlock.OnRemovedByCubeBuilder()
MyCubeBlock.IMyCubeBlock.OnUnregisteredFromGridSystems()
MyCubeBlock.IMyCubeBlock.RaycastDetectors(Vector3D, Vector3D)
MyCubeBlock.IMyCubeBlock.ReloadDetectors(Boolean)
MyCubeBlock.IMyCubeBlock.UpdateIsWorking()
MyCubeBlock.IMyCubeBlock.UpdateVisual()
MyCubeBlock.IMyCubeBlock.SetDamageEffect(Boolean)
MyCubeBlock.IMyUpgradableBlock.GetUpgrades(Dictionary<String, Single>)
MyCubeBlock.IMyCubeBlock.SetEffect(String, Boolean)
MyCubeBlock.IMyCubeBlock.SetEffect(String, Single, Boolean, Boolean, Boolean)
MyCubeBlock.IMyCubeBlock.RemoveEffect(String, Int32)
MyCubeBlock.IsBeingHacked
MyCubeBlock.UsesEmissivePreset
MyCubeBlock.HighlightMode
MyCubeBlock.Physics
MyCubeBlock.OwnerId
MyCubeBlock.BuiltBy
MyCubeBlock.ResourceSink
MyCubeBlock.Min
MyCubeBlock.Max
MyCubeBlock.Orientation
MyCubeBlock.Position
MyCubeBlock.CubeGrid
MyCubeBlock.UseObjectsComponent
MyCubeBlock.CheckConnectionAllowed
MyCubeBlock.NumberInGrid
MyCubeBlock.IsFunctional
MyCubeBlock.IsBuilt
MyCubeBlock.DisassembleRatio
MyCubeBlock.IsWorking
MyCubeBlock.IDModule
MyCubeBlock.IsSubBlock
MyCubeBlock.SubBlockName
MyCubeBlock.OwnerBlock
MyCubeBlock.DefinitionDisplayNameText
MyCubeBlock.ForceBlockDestructible
MyCubeBlock.HasDamageEffect
MyCubeBlock.UpgradeValues
MyCubeBlock.IMyCubeBlock.BlockDefinition
MyCubeBlock.IMyCubeBlock.CubeGrid
MyCubeBlock.IMyCubeBlock.CubeGrid
MyCubeBlock.IMyCubeBlock.CheckConnectionAllowed
MyCubeBlock.IMyCubeBlock.Mass
MyCubeBlock.IMyCubeBlock.SlimBlock
MyCubeBlock.IMyUpgradableBlock.UpgradeCount
MyCubeBlock.IMyCubeBlock.ResourceSink
MyCubeBlock.CheckConnectionChanged
MyCubeBlock.IsWorkingChanged
MyCubeBlock.GetEmissiveStateHashFromComponent
MyCubeBlock.CanContinueBuildCheck
MyCubeBlock.OnUpdateBeforenextFrame
MyCubeBlock.OnUpgradeValuesChanged
MyCubeBlock.IMyCubeBlock.IsWorkingChanged
MyCubeBlock.CubeGridChanged
MyEntity.m_contactPoint
MyEntity.DefinitionId
MyEntity.DebugAsyncLoading
MyEntity.m_hudParams
MyEntity.m_positionResetFromServer
MyEntity.m_modelCollision
MyEntity.GamePruningProxyId
MyEntity.TopMostPruningProxyId
MyEntity.StaticForPruningStructure
MyEntity.TargetPruningProxyId
MyEntity.IsPreviewChanged
MyEntity.ReadyForReplicationAction
MyEntity.PropagateSubpartRotationThroughHieerarchy
MyEntity.ReplicationStarted
MyEntity.ReplicationEnded
MyEntity.OnEntityCloseRequest
MyEntity.InstantiateSubpartOverrideFunc
MyEntity.AddToGamePruningStructureExtCallBack
MyEntity.RemoveFromGamePruningStructureExtCallBack
MyEntity.UpdateGamePruningStructureExtCallBack
MyEntity.MyEntityFactoryCreateObjectBuilderExtCallback
MyEntity.CreateDefaultSyncEntityExtCallback
MyEntity.MyWeldingGroupsAddNodeExtCallback
MyEntity.MyWeldingGroupsRemoveNodeExtCallback
MyEntity.MyWeldingGroupsGetGroupNodesExtCallback
MyEntity.MyWeldingGroupsGroupExistsExtCallback
MyEntity.MyProceduralWorldGeneratorTrackEntityExtCallback
MyEntity.CreateStandardRenderComponentsExtCallback
MyEntity.InitComponentsExtCallback
MyEntity.MyEntitiesCreateFromObjectBuilderExtCallback
MyEntity.DebugDraw()
MyEntity.DebugDrawInvalidTriangles()
MyEntity.AddDebugRenderComponent(MyDebugRenderComponentBase)
MyEntity.ContainsDebugRenderComponent(Type)
MyEntity.TryGetDebugRenderComponent<T>(T)
MyEntity.RemoveDebugRenderComponent(Type)
MyEntity.RemoveDebugRenderComponent(MyDebugRenderComponentBase)
MyEntity.ClearDebugRenderComponents()
MyEntity.GetTopMostParent(Type)
MyEntity.GetHudParams(Boolean)
MyEntity.CanBeAddedToRender()
MyEntity.InitComponentsForTesting()
MyEntity.OnCreateSync()
MyEntity.CreateSync()
MyEntity.GetSubpart(String)
MyEntity.TryGetSubpart(String, MyEntitySubpart)
MyEntity.Simulate()
MyEntity.UpdateAfterSimulation100()
MyEntity.GetFriendlyName()
MyEntity.Teleport(MatrixD, Object, Boolean)
MyEntity.DebugDrawPhysics()
MyEntity.GetIntersectionWithLine(LineD, Nullable<Vector3D>, Boolean, IntersectionFlags)
MyEntity.GetIntersectionWithLineAndBoundingSphere(LineD, Single)
MyEntity.GetIntersectionWithSphere(BoundingSphereD)
MyEntity.GetIntersectionWithAABB(BoundingBoxD)
MyEntity.GetTrianglesIntersectingSphere(BoundingSphere, Nullable<Vector3>, Nullable<Single>, List<MyTriangle_Vertex_Normals>, Int32)
MyEntity.DoOverlapSphereTest(Single, Vector3D)
MyEntity.GetSmallestDistanceBetweenCameraAndBoundingSphere()
MyEntity.GetLargestDistanceBetweenCameraAndBoundingSphere()
MyEntity.GetDistanceBetweenCameraAndBoundingSphere()
MyEntity.GetDistanceBetweenPlayerPositionAndBoundingSphere()
MyEntity.GetDistanceBetweenCameraAndPosition()
MyEntity.GetBaseEntity()
MyEntity.OnReplicationStarted()
MyEntity.OnReplicationEnded()
MyEntity.SetFadeOut(Boolean)
MyEntity.AddToGamePruningStructure()
MyEntity.RemoveFromGamePruningStructure()
MyEntity.UpdateGamePruningStructure()
MyEntity.RaisePhysicsChanged()
MyEntity.Init(MyObjectBuilder_EntityBase)
MyEntity.BeforeGameLogicInit()
MyEntity.ClampToWorld()
MyEntity.Init(StringBuilder, String, MyEntity, Nullable<Single>, String)
MyEntity.Delete()
MyEntity.BeforeDelete()
MyEntity.Close()
MyEntity.BeforeSave()
MyEntity.PrepareForDraw()
MyEntity.BeforePaste()
MyEntity.AfterPaste()
MyEntity.SetEmissiveParts(String, Color, Single)
MyEntity.SetEmissivePartsForSubparts(String, Color, Single)
MyEntity.UpdateNamedEmissiveParts(UInt32, String, Color, Single)
MyEntity.InstantiateSubpart(MyModelDummy, MyEntitySubpart.Data)
MyEntity.GetCubeBlockParent(MyEntity)
MyEntity.ToString()
MyEntity.GetInventoryBase(Int32)
MyEntity.GetInventoryBase()
MyEntity.SerializeControls(BitStream)
MyEntity.DeserializeControls(BitStream, Boolean)
MyEntity.ApplyLastControls()
MyEntity.ResetControls()
MyEntity.Pin()
MyEntity.Unpin()
MyEntity.UpdateSoundContactPoint(Int64, Vector3, Vector3, Vector3, Single)
MyEntity.IMyEntity.GetTopMostParent(Type)
MyEntity.IMyEntity.GetChildren(List<IMyEntity>, Func<IMyEntity, Boolean>)
MyEntity.IMyEntity.GetFriendlyName()
MyEntity.IMyEntity.Close()
MyEntity.IMyEntity.Delete()
MyEntity.IMyEntity.GetDiffuseColor()
MyEntity.IMyEntity.GetDistanceBetweenCameraAndBoundingSphere()
MyEntity.IMyEntity.GetDistanceBetweenCameraAndPosition()
MyEntity.IMyEntity.GetLargestDistanceBetweenCameraAndBoundingSphere()
MyEntity.IMyEntity.GetSmallestDistanceBetweenCameraAndBoundingSphere()
MyEntity.IMyEntity.GetIntersectionWithLineAndBoundingSphere(LineD, Single)
MyEntity.IMyEntity.GetIntersectionWithSphere(BoundingSphereD)
MyEntity.IMyEntity.GetInventory()
MyEntity.IMyEntity.GetInventory(Int32)
MyEntity.IMyEntity.GetTrianglesIntersectingSphere(BoundingSphere, Nullable<Vector3>, Nullable<Single>, List<MyTriangle_Vertex_Normals>, Int32)
MyEntity.IMyEntity.DoOverlapSphereTest(Single, Vector3D)
MyEntity.IMyEntity.GetObjectBuilder(Boolean)
MyEntity.IMyEntity.IsVisible()
MyEntity.IMyEntity.GetViewMatrix()
MyEntity.IMyEntity.GetWorldMatrixNormalizedInv()
MyEntity.IMyEntity.SetLocalMatrix(Matrix, Object)
MyEntity.IMyEntity.SetWorldMatrix(MatrixD, Object)
MyEntity.IMyEntity.SetPosition(Vector3D)
MyEntity.IMyEntity.EnableColorMaskForSubparts(Boolean)
MyEntity.IMyEntity.SetColorMaskForSubparts(Vector3)
MyEntity.IMyEntity.SetTextureChangesForSubparts(Dictionary<String, MyTextureChange>)
MyEntity.IMyEntity.SetTextureChangesForSubparts(Dictionary<MyStringId, MyTextureChange>)
MyEntity.IMyEntity.SetEmissiveParts(String, Color, Single)
MyEntity.IMyEntity.SetEmissivePartsForSubparts(String, Color, Single)
MyEntity.IMyEntity.GetInventory()
MyEntity.IMyEntity.GetInventory(Int32)
MyEntity.IMyEntity.GetPosition()
MyEntity.Components
MyEntity.Name
MyEntity.PositionComp
MyEntity.Render
MyEntity.GameLogic
MyEntity.EntityId
MyEntity.SyncObject
MyEntity.Storage
MyEntity.EntityStorage
MyEntity.Closed
MyEntity.MarkedForClose
MyEntity.MaxGlassDistSq
MyEntity.Save
MyEntity.IsPreview
MyEntity.IsReadyForReplication
MyEntity.NeedsUpdate
MyEntity.WorldMatrix
MyEntity.Parent
MyEntity.Hierarchy
MyEntity.IMyEntity.Hierarchy
MyEntity.IMyEntity.Physics
MyEntity.InvalidateOnMove
MyEntity.SyncFlag
MyEntity.NeedsWorldMatrix
MyEntity.InScene
MyEntity.IsVolumetric
MyEntity.Model
MyEntity.ModelCollision
MyEntity.DisplayName
MyEntity.DebugName
MyEntity.Subparts
MyEntity.IsCCDForProjectiles
MyEntity.Pinned
MyEntity.UpdateDuration
MyEntity.IsReplicated
MyEntity.InventoryCount
MyEntity.HasInventory
MyEntity.DisplayNameText
MyEntity.LastSnapshotFlags
MyEntity.Flags
MyEntity.IMyEntity.Parent
MyEntity.IMyEntity.Name
MyEntity.IMyEntity.DebugAsyncLoading
MyEntity.IMyEntity.DisplayName
MyEntity.IMyEntity.MarkedForClose
MyEntity.IMyEntity.Closed
MyEntity.IMyEntity.Model
MyEntity.IMyEntity.GameLogic
MyEntity.IMyEntity.NeedsUpdate
MyEntity.IMyEntity.NearFlag
MyEntity.IMyEntity.CastShadows
MyEntity.IMyEntity.FastCastShadowResolve
MyEntity.IMyEntity.NeedsResolveCastShadow
MyEntity.IMyEntity.MaxGlassDistSq
MyEntity.IMyEntity.NeedsDraw
MyEntity.IMyEntity.NeedsDrawFromParent
MyEntity.IMyEntity.Transparent
MyEntity.IMyEntity.ShadowBoxLod
MyEntity.IMyEntity.SkipIfTooSmall
MyEntity.IMyEntity.Storage
MyEntity.IMyEntity.Visible
MyEntity.IMyEntity.Save
MyEntity.IMyEntity.PersistentFlags
MyEntity.IMyEntity.InScene
MyEntity.IMyEntity.InvalidateOnMove
MyEntity.IMyEntity.IsCCDForProjectiles
MyEntity.IMyEntity.IsVolumetric
MyEntity.IMyEntity.LocalAABB
MyEntity.IMyEntity.LocalAABBHr
MyEntity.IMyEntity.LocalMatrix
MyEntity.IMyEntity.LocalVolume
MyEntity.IMyEntity.LocalVolumeOffset
MyEntity.IMyEntity.LocationForHudMarker
MyEntity.IMyEntity.Synchronized
MyEntity.IMyEntity.WorldMatrix
MyEntity.IMyEntity.WorldMatrixInvScaled
MyEntity.IMyEntity.WorldMatrixNormalizedInv
MyEntity.IMyEntity.ModelCollision
MyEntity.IMyEntity.HasInventory
MyEntity.IMyEntity.InventoryCount
MyEntity.IMyEntity.DisplayName
MyEntity.IMyEntity.Name
MyEntity.IMyEntity.WorldAABB
MyEntity.IMyEntity.WorldAABBHr
MyEntity.IMyEntity.WorldMatrix
MyEntity.IMyEntity.WorldVolume
MyEntity.IMyEntity.WorldVolumeHr
MyEntity.StopPhysicsActivation
MyEntity.OnMarkForClose
MyEntity.OnClose
MyEntity.OnClosing
MyEntity.OnModelRefresh
MyEntity.OnUpdateOnceBeforeNextFrame
MyEntity.OnDebugDraw
MyEntity.OnPhysicsChanged
MyEntity.OnPhysicsComponentChanged
MyEntity.AddedToScene
MyEntity.RemovedFromScene
MyEntity.OnTeleported
MyEntity.IMyEntity.OnClose
MyEntity.IMyEntity.OnClosing
MyEntity.IMyEntity.OnMarkForClose
MyEntity.IMyEntity.OnPhysicsChanged
Namespace: Sandbox.Game.Entities
Assembly: Sandbox.Game.dll
Syntax
[MyTerminalInterface]
public class MyShipController : MyTerminalBlock, IMyComponentOwner<MyIDModule>, IMyUpgradableBlock, IMyUpgradableBlock, IMyEventProxy, IMyEventOwner, IMySyncedEntity, IMyControllableEntity, IMyRechargeSocketOwner, IMyShipController, IMyControllableEntity, IMyTerminalBlock, IMyCubeBlock, IMyShipController, IMyTerminalBlock, IMyCubeBlock, IMyTargetingCapableBlock, IMyShootOrigin, IMyPilotable, IMyShipControl, IMyWheelControllableEntity, IMyEntity, IMyEntity

Constructors

MyShipController()

Declaration
public MyShipController()

Fields

BuildingMode

Declaration
public bool BuildingMode
Field Value
Type Description
System.Boolean

GridSelectionSystem

Declaration
public MyGridSelectionSystem GridSelectionSystem
Field Value
Type Description
Sandbox.Game.GameSystems.MyGridSelectionSystem

hasPower

Declaration
public readonly bool hasPower
Field Value
Type Description
System.Boolean

m_baseIdleSound

Declaration
protected MySoundPair m_baseIdleSound
Field Value
Type Description
MySoundPair

m_enableBuilderCockpit

Declaration
protected bool m_enableBuilderCockpit
Field Value
Type Description
System.Boolean

m_enableFirstPerson

Declaration
protected bool m_enableFirstPerson
Field Value
Type Description
System.Boolean

m_enableShipControl

Declaration
protected bool m_enableShipControl
Field Value
Type Description
System.Boolean

m_getInCockpitSound

Declaration
protected MySoundPair m_getInCockpitSound
Field Value
Type Description
MySoundPair

m_gridGyroSystem

Declaration
protected MyGridGyroSystem m_gridGyroSystem
Field Value
Type Description
Sandbox.Game.GameSystems.MyGridGyroSystem

m_headLocalPosition

Declaration
protected Vector3 m_headLocalPosition
Field Value
Type Description
Vector3

m_lastPilot

Declaration
protected MyCharacter m_lastPilot
Field Value
Type Description
Sandbox.Game.Entities.Character.MyCharacter

m_rechargeSocket

Declaration
protected MyRechargeSocket m_rechargeSocket
Field Value
Type Description
Sandbox.Game.GameSystems.Electricity.MyRechargeSocket

m_singleWeaponMode

Declaration
protected bool m_singleWeaponMode
Field Value
Type Description
System.Boolean

m_useSoundEmitter

Declaration
protected MyEntity3DSoundEmitter m_useSoundEmitter
Field Value
Type Description
MyEntity3DSoundEmitter

TargetData

Declaration
public MyCharacter.MyTargetData TargetData
Field Value
Type Description
Sandbox.Game.Entities.Character.MyCharacter.MyTargetData

Properties

AreBreaksOn

Declaration
public Nullable<bool> AreBreaksOn { get; }
Property Value
Type Description
System.Nullable<System.Boolean>

AuxiliaryContext

Declaration
public MyStringId AuxiliaryContext { get; }
Property Value
Type Description
MyStringId

BlockDefinition

Declaration
public MyShipControllerDefinition BlockDefinition { get; }
Property Value
Type Description
MyShipControllerDefinition

CanHavePreviousCameraEntity

Declaration
public virtual bool CanHavePreviousCameraEntity { get; }
Property Value
Type Description
System.Boolean

CanHavePreviousControlledEntity

Declaration
public virtual bool CanHavePreviousControlledEntity { get; }
Property Value
Type Description
System.Boolean

CanSwitchLandingGears

Declaration
public bool CanSwitchLandingGears { get; }
Property Value
Type Description
System.Boolean

ControlContext

Declaration
public MyStringId ControlContext { get; }
Property Value
Type Description
MyStringId

ControlGroup

Declaration
public MyGroups<MyCubeGrid, MyGridPhysicalGroupData> ControlGroup { get; }
Property Value
Type Description
VRage.Groups.MyGroups<MyCubeGrid, MyGridPhysicalGroupData>

ControlGyros

Declaration
public bool ControlGyros { get; set; }
Property Value
Type Description
System.Boolean

ControllerInfo

Declaration
public MyControllerInfo ControllerInfo { get; }
Property Value
Type Description
Sandbox.Game.World.MyControllerInfo

ControlThrusters

Declaration
public bool ControlThrusters { get; }
Property Value
Type Description
System.Boolean

ControlWheels

Declaration
public bool ControlWheels { get; }
Property Value
Type Description
System.Boolean

EnableFirstPersonView

Declaration
public virtual bool EnableFirstPersonView { get; set; }
Property Value
Type Description
System.Boolean

EnableShipControl

Declaration
public bool EnableShipControl { get; }
Property Value
Type Description
System.Boolean

Entity

Declaration
public MyEntity Entity { get; }
Property Value
Type Description
MyEntity

EntityThrustComponent

Declaration
public MyEntityThrustComponent EntityThrustComponent { get; }
Property Value
Type Description
Sandbox.Game.GameSystems.MyEntityThrustComponent

ForceFirstPersonCamera

Declaration
public virtual bool ForceFirstPersonCamera { get; set; }
Property Value
Type Description
System.Boolean

GetAmmoDefinition

Declaration
public MyDefinitionBase GetAmmoDefinition { get; }
Property Value
Type Description
MyDefinitionBase

GetInCockpitSound

Declaration
protected MySoundPair GetInCockpitSound { get; }
Property Value
Type Description
MySoundPair

GetOutOfCockpitSound

Declaration
protected MySoundPair GetOutOfCockpitSound { get; }
Property Value
Type Description
MySoundPair

GetPreviousCameraEntity

Declaration
public virtual IMyEntity GetPreviousCameraEntity { get; }
Property Value
Type Description
IMyEntity

GridGyroSystem

Declaration
public MyGridGyroSystem GridGyroSystem { get; }
Property Value
Type Description
Sandbox.Game.GameSystems.MyGridGyroSystem

GridReflectorLights

Declaration
public MyGridReflectorLightSystem GridReflectorLights { get; }
Property Value
Type Description
Sandbox.Game.GameSystems.MyGridReflectorLightSystem

GridResourceDistributor

Declaration
public MyResourceDistributorComponent GridResourceDistributor { get; }
Property Value
Type Description
MyResourceDistributorComponent

GridWheels

Declaration
public MyGridWheelSystem GridWheels { get; }
Property Value
Type Description
Sandbox.Game.GameSystems.MyGridWheelSystem

HasWheels

Declaration
public bool HasWheels { get; }
Property Value
Type Description
System.Boolean

HeadLocalXAngle

Declaration
public virtual float HeadLocalXAngle { get; set; }
Property Value
Type Description
System.Single

HeadLocalYAngle

Declaration
public virtual float HeadLocalYAngle { get; set; }
Property Value
Type Description
System.Single

HorizonIndicatorEnabled

Declaration
public bool HorizonIndicatorEnabled { get; protected set; }
Property Value
Type Description
System.Boolean

IsAutopilotControlled

Declaration
public bool IsAutopilotControlled { get; }
Property Value
Type Description
System.Boolean

IsDefault3rdView

Declaration
public bool IsDefault3rdView { get; }
Property Value
Type Description
System.Boolean

IsMainCockpit

Declaration
public bool IsMainCockpit { get; }
Property Value
Type Description
System.Boolean

IsTargetLockingEnabledValue

Declaration
public bool IsTargetLockingEnabledValue { get; set; }
Property Value
Type Description
System.Boolean

IsUsing

Declaration
public MyEntity IsUsing { get; }
Property Value
Type Description
MyEntity

LastMotionIndicator

Declaration
public Vector3 LastMotionIndicator { get; set; }
Property Value
Type Description
Vector3

LastRotationIndicator

Declaration
public Vector3 LastRotationIndicator { get; set; }
Property Value
Type Description
Vector3

LeaveNotificationHintText

Declaration
protected virtual MyStringId LeaveNotificationHintText { get; }
Property Value
Type Description
MyStringId

LocationForHudMarker

Declaration
public override Vector3D LocationForHudMarker { get; }
Property Value
Type Description
Vector3D
Overrides
MyEntity.LocationForHudMarker

MaxShootRange

Declaration
public float MaxShootRange { get; }
Property Value
Type Description
System.Single

NeedsPerFrameUpdate

Declaration
public bool NeedsPerFrameUpdate { get; }
Property Value
Type Description
System.Boolean

OnLockedToolbar

Declaration
public MyToolbar OnLockedToolbar { get; }
Property Value
Type Description
Sandbox.Game.Screens.Helpers.MyToolbar

Pilot

Declaration
public virtual MyCharacter Pilot { get; }
Property Value
Type Description
Sandbox.Game.Entities.Character.MyCharacter

PlayDefaultUseSound

Declaration
public bool PlayDefaultUseSound { get; }
Property Value
Type Description
System.Boolean

PreviousControlledEntity

Declaration
public virtual IMyControllableEntity PreviousControlledEntity { get; protected set; }
Property Value
Type Description
IMyControllableEntity

PreviousController

Declaration
public IMyControllableEntity PreviousController { get; }
Property Value
Type Description
IMyControllableEntity

PrimaryLookaround

Declaration
public bool PrimaryLookaround { get; }
Property Value
Type Description
System.Boolean

Priority

Declaration
public virtual ControllerPriority Priority { get; }
Property Value
Type Description
ControllerPriority

RaycasterHitBlock

Declaration
public MySlimBlock RaycasterHitBlock { get; }
Property Value
Type Description
Sandbox.Game.Entities.Cube.MySlimBlock

RelativeDampeningDistance

Declaration
public float RelativeDampeningDistance { get; set; }
Property Value
Type Description
System.Single

RelativeDampeningEntity

Declaration
public MyEntity RelativeDampeningEntity { get; set; }
Property Value
Type Description
MyEntity

ShootOrigin

Declaration
public Vector3D ShootOrigin { get; }
Property Value
Type Description
Vector3D

SingleWeaponMode

Declaration
public bool SingleWeaponMode { get; set; }
Property Value
Type Description
System.Boolean

Toolbar

Declaration
public MyToolbar Toolbar { get; }
Property Value
Type Description
Sandbox.Game.Screens.Helpers.MyToolbar

ToolbarType

Declaration
public virtual MyToolbarType ToolbarType { get; }
Property Value
Type Description
MyToolbarType

TopGrid

Declaration
public MyEntity TopGrid { get; }
Property Value
Type Description
MyEntity

Methods

AddControlSystem(MyGroupControlSystem)

Declaration
public void AddControlSystem(MyGroupControlSystem controlSystem)
Parameters
Type Name Description
Sandbox.Game.GameSystems.MyGroupControlSystem controlSystem

BeginShoot(MyShootActionEnum)

Declaration
public void BeginShoot(MyShootActionEnum action)
Parameters
Type Name Description
MyShootActionEnum action

BeginShootSync(MyShootActionEnum)

Declaration
public void BeginShootSync(MyShootActionEnum action)
Parameters
Type Name Description
MyShootActionEnum action

CalculateShipMass()

Declaration
public MyShipMass CalculateShipMass()
Returns
Type Description
MyShipMass

CanActiveToolShoot()

Declaration
public bool CanActiveToolShoot()
Returns
Type Description
System.Boolean

CanBeMainCockpit()

Declaration
protected virtual bool CanBeMainCockpit()
Returns
Type Description
System.Boolean

CanHaveHorizon()

Declaration
protected virtual bool CanHaveHorizon()
Returns
Type Description
System.Boolean

CanSwitchToWeapon(Nullable<MyDefinitionId>)

Declaration
public bool CanSwitchToWeapon(Nullable<MyDefinitionId> weapon)
Parameters
Type Name Description
System.Nullable<MyDefinitionId> weapon
Returns
Type Description
System.Boolean

ClearMovementControl()

Declaration
public void ClearMovementControl()

Closing()

Declaration
protected override void Closing()
Overrides
Sandbox.Game.Entities.Cube.MyTerminalBlock.Closing()

ComponentStack_IsFunctionalChanged()

Declaration
protected virtual void ComponentStack_IsFunctionalChanged()

CreateTerminalControls()

Declaration
protected override void CreateTerminalControls()
Overrides
Sandbox.Game.Entities.Cube.MyTerminalBlock.CreateTerminalControls()

Crouch()

Declaration
public void Crouch()

Die()

Declaration
public void Die()

Down()

Declaration
public void Down()

DrawHud(IMyCameraController, Int64)

Declaration
public void DrawHud(IMyCameraController camera, long playerId)
Parameters
Type Name Description
IMyCameraController camera
System.Int64 playerId

EndShoot(MyShootActionEnum)

Declaration
public void EndShoot(MyShootActionEnum action)
Parameters
Type Name Description
MyShootActionEnum action

EndShootAll()

Declaration
protected void EndShootAll()

EndShootSync(MyShootActionEnum)

Declaration
public void EndShootSync(MyShootActionEnum action)
Parameters
Type Name Description
MyShootActionEnum action

FindProjectedBlock()

Declaration
public MyWelder.ProjectionRaycastData FindProjectedBlock()
Returns
Type Description
Sandbox.Game.Weapons.MyWelder.ProjectionRaycastData

ForceReleaseControl()

Declaration
public virtual void ForceReleaseControl()

GetActiveToolPosition()

Declaration
public Vector3D GetActiveToolPosition()
Returns
Type Description
Vector3D

GetArtificialGravity()

Declaration
public Vector3D GetArtificialGravity()
Returns
Type Description
Vector3D

GetCameraEntitySettings()

Declaration
public MyEntityCameraSettings GetCameraEntitySettings()
Returns
Type Description
Sandbox.Game.Multiplayer.MyEntityCameraSettings

GetHeadMatrix(Boolean, Boolean, Boolean, Boolean)

Declaration
public virtual MatrixD GetHeadMatrix(bool includeY, bool includeX = true, bool forceBoneMatrix = false, bool forceHeadBone = false)
Parameters
Type Name Description
System.Boolean includeY
System.Boolean includeX
System.Boolean forceBoneMatrix
System.Boolean forceHeadBone
Returns
Type Description
MatrixD

GetNaturalGravity()

Declaration
public Vector3D GetNaturalGravity()
Returns
Type Description
Vector3D

GetNetState()

Declaration
public MyGridClientState GetNetState()
Returns
Type Description
Sandbox.Game.Replication.ClientStates.MyGridClientState

GetObjectBuilderCubeBlock(Boolean)

Declaration
public override MyObjectBuilder_CubeBlock GetObjectBuilderCubeBlock(bool copy = false)
Parameters
Type Name Description
System.Boolean copy
Returns
Type Description
MyObjectBuilder_CubeBlock
Overrides
Sandbox.Game.Entities.Cube.MyTerminalBlock.GetObjectBuilderCubeBlock(System.Boolean)

GetTotalGravity()

Declaration
public Vector3D GetTotalGravity()
Returns
Type Description
Vector3D

GetViewMatrix()

Declaration
public override MatrixD GetViewMatrix()
Returns
Type Description
MatrixD
Overrides
MyEntity.GetViewMatrix()

GetWorldMatrix()

Declaration
public MatrixD GetWorldMatrix()
Returns
Type Description
MatrixD

HasPriorityOver(MyShipController, MyShipController)

Declaration
public static bool HasPriorityOver(MyShipController first, MyShipController second)
Parameters
Type Name Description
MyShipController first
MyShipController second
Returns
Type Description
System.Boolean

Init(MyObjectBuilder_CubeBlock, MyCubeGrid)

Declaration
public override void Init(MyObjectBuilder_CubeBlock objectBuilder, MyCubeGrid cubeGrid)
Parameters
Type Name Description
MyObjectBuilder_CubeBlock objectBuilder
MyCubeGrid cubeGrid
Overrides
Sandbox.Game.Entities.Cube.MyTerminalBlock.Init(VRage.Game.MyObjectBuilder_CubeBlock, Sandbox.Game.Entities.MyCubeGrid)

IsCameraController()

Declaration
protected virtual bool IsCameraController()
Returns
Type Description
System.Boolean

IsControllingCockpit()

Declaration
protected bool IsControllingCockpit()
Returns
Type Description
System.Boolean

IsLargeShip()

Declaration
public virtual bool IsLargeShip()
Returns
Type Description
System.Boolean

IsMainCockpitFree()

Declaration
protected bool IsMainCockpitFree()
Returns
Type Description
System.Boolean

IsShipToolSelected()

Declaration
public bool IsShipToolSelected()
Returns
Type Description
System.Boolean

IsShooting()

Declaration
public bool IsShooting()
Returns
Type Description
System.Boolean

IsShooting(MyShootActionEnum)

Declaration
protected bool IsShooting(MyShootActionEnum action)
Parameters
Type Name Description
MyShootActionEnum action
Returns
Type Description
System.Boolean

IsTargetLockingEnabled()

Declaration
public bool IsTargetLockingEnabled()
Returns
Type Description
System.Boolean

Jump(Vector3)

Declaration
public void Jump(Vector3 moveIndicator)
Parameters
Type Name Description
Vector3 moveIndicator

MoveAndRotate()

Declaration
public void MoveAndRotate()

MoveAndRotate(Vector3, Vector2, Single)

Declaration
public void MoveAndRotate(Vector3 moveIndicator, Vector2 rotationIndicator, float rollIndicator)
Parameters
Type Name Description
Vector3 moveIndicator
Vector2 rotationIndicator
System.Single rollIndicator

MoveAndRotateStopped()

Declaration
public void MoveAndRotateStopped()

OnAddedToScene(Object)

Declaration
public override void OnAddedToScene(object source)
Parameters
Type Name Description
System.Object source
Overrides
Sandbox.Game.Entities.Cube.MyTerminalBlock.OnAddedToScene(System.Object)

OnBeginShoot(MyShootActionEnum)

Declaration
public void OnBeginShoot(MyShootActionEnum action)
Parameters
Type Name Description
MyShootActionEnum action

OnControlAcquired(MyEntityController)

Declaration
protected void OnControlAcquired(MyEntityController controller)
Parameters
Type Name Description
Sandbox.Game.World.MyEntityController controller

OnControlAcquired_UpdateCamera()

Declaration
protected virtual void OnControlAcquired_UpdateCamera()

OnControlledEntity_Used()

Declaration
protected virtual void OnControlledEntity_Used()

OnControlReleased(MyEntityController)

Declaration
protected virtual void OnControlReleased(MyEntityController controller)
Parameters
Type Name Description
Sandbox.Game.World.MyEntityController controller

OnControlReleased_UpdateCamera()

Declaration
protected virtual void OnControlReleased_UpdateCamera()

OnEndShoot(MyShootActionEnum)

Declaration
public void OnEndShoot(MyShootActionEnum action)
Parameters
Type Name Description
MyShootActionEnum action

OnRegisteredToGridSystems()

Declaration
public override void OnRegisteredToGridSystems()
Overrides
MyCubeBlock.OnRegisteredToGridSystems()

OnRemovedFromScene(Object)

Declaration
public override void OnRemovedFromScene(object source)
Parameters
Type Name Description
System.Object source
Overrides
Sandbox.Game.Entities.Cube.MyTerminalBlock.OnRemovedFromScene(System.Object)

OnUnregisteredFromGridSystems()

Declaration
public override void OnUnregisteredFromGridSystems()
Overrides
MyCubeBlock.OnUnregisteredFromGridSystems()

PickUp()

Declaration
public void PickUp()

PickUpContinues()

Declaration
public void PickUpContinues()

PickUpFinished()

Declaration
public void PickUpFinished()

PlayUseSound(Boolean)

Declaration
public void PlayUseSound(bool getIn)
Parameters
Type Name Description
System.Boolean getIn

RaiseControlledEntityUsed()

Declaration
public void RaiseControlledEntityUsed()

RefreshControlNotifications()

Declaration
public void RefreshControlNotifications()

RemoveControlNotifications()

Declaration
public void RemoveControlNotifications()

RemoveControlSystem(MyGroupControlSystem)

Declaration
public void RemoveControlSystem(MyGroupControlSystem controlSystem)
Parameters
Type Name Description
Sandbox.Game.GameSystems.MyGroupControlSystem controlSystem

RemoveLocal()

Declaration
protected virtual void RemoveLocal()

RemoveUsers(Boolean)

Declaration
public void RemoveUsers(bool local)
Parameters
Type Name Description
System.Boolean local

SetLockedTarget(IMyCharacter)

Declaration
public void SetLockedTarget(IMyCharacter target)
Parameters
Type Name Description
IMyCharacter target

SetLockedTarget(IMyCubeGrid)

Declaration
public virtual void SetLockedTarget(IMyCubeGrid target)
Parameters
Type Name Description
IMyCubeGrid target

SetNetState(MyGridClientState)

Declaration
public void SetNetState(MyGridClientState netState)
Parameters
Type Name Description
Sandbox.Game.Replication.ClientStates.MyGridClientState netState

SetWeaponSystem(MyGridWeaponSystem)

Declaration
public void SetWeaponSystem(MyGridWeaponSystem weaponSystem)
Parameters
Type Name Description
Sandbox.Game.GameSystems.MyGridWeaponSystem weaponSystem

Shoot(MyShootActionEnum)

Declaration
public void Shoot(MyShootActionEnum action)
Parameters
Type Name Description
MyShootActionEnum action

ShouldEndShootingOnPause(MyShootActionEnum)

Declaration
public bool ShouldEndShootingOnPause(MyShootActionEnum action)
Parameters
Type Name Description
MyShootActionEnum action
Returns
Type Description
System.Boolean

ShouldSit()

Declaration
protected virtual bool ShouldSit()
Returns
Type Description
System.Boolean

ShowInventory()

Declaration
public virtual void ShowInventory()

ShowRemoteAccessMenu()

Declaration
public virtual void ShowRemoteAccessMenu()

ShowTerminal()

Declaration
public virtual void ShowTerminal()

Sprint(Boolean)

Declaration
public void Sprint(bool enabled)
Parameters
Type Name Description
System.Boolean enabled

StartLoopSound()

Declaration
protected virtual void StartLoopSound()

StopLoopSound()

Declaration
protected virtual void StopLoopSound()

SwitchBroadcasting()

Declaration
public void SwitchBroadcasting()

SwitchDamping()

Declaration
public void SwitchDamping()

SwitchHandbrake()

Declaration
public void SwitchHandbrake()

SwitchLandingGears()

Declaration
public void SwitchLandingGears()

SwitchLights()

Declaration
public void SwitchLights()

SwitchParkedStatus()

Declaration
public void SwitchParkedStatus()

SwitchReactors()

Declaration
public void SwitchReactors()

SwitchReactorsLocal()

Declaration
public void SwitchReactorsLocal()

SwitchThrusts()

Declaration
public virtual void SwitchThrusts()

SwitchToWeapon(MyToolbarItemWeapon)

Declaration
public void SwitchToWeapon(MyToolbarItemWeapon weapon)
Parameters
Type Name Description
Sandbox.Game.Screens.Helpers.MyToolbarItemWeapon weapon

SwitchToWeapon(MyDefinitionId)

Declaration
public void SwitchToWeapon(MyDefinitionId weapon)
Parameters
Type Name Description
MyDefinitionId weapon

SwitchWalk()

Declaration
public void SwitchWalk()

sync_ControlledEntity_Used()

Declaration
[Event(null, 2562)]
[Reliable]
[Server]
[Broadcast]
protected void sync_ControlledEntity_Used()

TryEnableBrakes(Boolean)

Tries to set the brakes. May fail if this is not the main cockpit.

Declaration
public bool TryEnableBrakes(bool enable)
Parameters
Type Name Description
System.Boolean enable

Should the brakes be enabled, or not?

Returns
Type Description
System.Boolean

True if the brakes were enabled, false otherwise.

Up()

Declaration
public void Up()

UpdateAfterSimulation()

Declaration
public override void UpdateAfterSimulation()
Overrides
MyEntity.UpdateAfterSimulation()

UpdateAfterSimulation10()

Declaration
public override void UpdateAfterSimulation10()
Overrides
MyEntity.UpdateAfterSimulation10()

UpdateBeforeSimulation100()

Declaration
public override void UpdateBeforeSimulation100()
Overrides
MyEntity.UpdateBeforeSimulation100()

UpdateCameraAfterChange(Boolean)

Declaration
protected virtual void UpdateCameraAfterChange(bool resetHeadLocalAngle = true)
Parameters
Type Name Description
System.Boolean resetHeadLocalAngle

UpdateControls()

Declaration
public void UpdateControls()

UpdateSoundState()

Declaration
protected virtual void UpdateSoundState()

UpdateVisual()

Declaration
public override void UpdateVisual()
Overrides
MyCubeBlock.UpdateVisual()

UpdatingStopped()

Declaration
public override void UpdatingStopped()
Overrides
MyEntity.UpdatingStopped()

Use()

Declaration
public void Use()

UseContinues()

Declaration
public void UseContinues()

UseFinished()

Declaration
public void UseFinished()

WheelJump(Boolean)

Declaration
public void WheelJump(bool controlPressed)
Parameters
Type Name Description
System.Boolean controlPressed

WheelJumpFromOtherBlock(Boolean)

Declaration
public void WheelJumpFromOtherBlock(bool controlPressed)
Parameters
Type Name Description
System.Boolean controlPressed

Zoom(Boolean)

Declaration
public void Zoom(bool newKeyPress)
Parameters
Type Name Description
System.Boolean newKeyPress

Explicit Interface Implementations

IMyControllableEntity.CanSwitchAmmoMagazine()

Declaration
bool IMyControllableEntity.CanSwitchAmmoMagazine()
Returns
Type Description
System.Boolean

IMyControllableEntity.EnabledBroadcasting

Declaration
bool IMyControllableEntity.EnabledBroadcasting { get; }
Returns
Type Description
System.Boolean

IMyControllableEntity.SwitchAmmoMagazine()

Declaration
void IMyControllableEntity.SwitchAmmoMagazine()

IMyShipController.HasFirstPersonCamera

Declaration
bool IMyShipController.HasFirstPersonCamera { get; }
Returns
Type Description
System.Boolean

IMyShipController.IsShooting

Declaration
bool IMyShipController.IsShooting { get; }
Returns
Type Description
System.Boolean

IMyShipController.LastPilot

Declaration
IMyCharacter IMyShipController.LastPilot { get; }
Returns
Type Description
IMyCharacter

IMyShipController.Pilot

Declaration
IMyCharacter IMyShipController.Pilot { get; }
Returns
Type Description
IMyCharacter

IMyShipController.CanControlShip

Declaration
bool IMyShipController.CanControlShip { get; }
Returns
Type Description
System.Boolean

IMyShipController.CenterOfMass

Declaration
Vector3D IMyShipController.CenterOfMass { get; }
Returns
Type Description
Vector3D

IMyShipController.ControlThrusters

Declaration
bool IMyShipController.ControlThrusters { get; set; }
Returns
Type Description
System.Boolean

IMyShipController.ControlWheels

Declaration
bool IMyShipController.ControlWheels { get; set; }
Returns
Type Description
System.Boolean

IMyShipController.DampenersOverride

Declaration
bool IMyShipController.DampenersOverride { get; set; }
Returns
Type Description
System.Boolean

IMyShipController.GetShipSpeed()

Declaration
double IMyShipController.GetShipSpeed()
Returns
Type Description
System.Double

IMyShipController.GetShipVelocities()

Declaration
MyShipVelocities IMyShipController.GetShipVelocities()
Returns
Type Description
MyShipVelocities

IMyShipController.HandBrake

Declaration
bool IMyShipController.HandBrake { get; set; }
Returns
Type Description
System.Boolean

IMyShipController.HasWheels

Declaration
bool IMyShipController.HasWheels { get; }
Returns
Type Description
System.Boolean

IMyShipController.IsMainCockpit

Declaration
bool IMyShipController.IsMainCockpit { get; set; }
Returns
Type Description
System.Boolean

IMyShipController.IsUnderControl

Declaration
bool IMyShipController.IsUnderControl { get; }
Returns
Type Description
System.Boolean

IMyShipController.MoveIndicator

Declaration
Vector3 IMyShipController.MoveIndicator { get; }
Returns
Type Description
Vector3

IMyShipController.RollIndicator

Declaration
float IMyShipController.RollIndicator { get; }
Returns
Type Description
System.Single

IMyShipController.RotationIndicator

Declaration
Vector2 IMyShipController.RotationIndicator { get; }
Returns
Type Description
Vector2

IMyShipController.ShowHorizonIndicator

Declaration
bool IMyShipController.ShowHorizonIndicator { get; set; }
Returns
Type Description
System.Boolean

IMyShipController.TryGetPlanetElevation(MyPlanetElevation, out Double)

Declaration
bool IMyShipController.TryGetPlanetElevation(MyPlanetElevation detail, out double elevation)
Parameters
Type Name Description
MyPlanetElevation detail
System.Double elevation
Returns
Type Description
System.Boolean

IMyShipController.TryGetPlanetPosition(out Vector3D)

Declaration
bool IMyShipController.TryGetPlanetPosition(out Vector3D position)
Parameters
Type Name Description
Vector3D position
Returns
Type Description
System.Boolean

IMyControllableEntity.ControllerInfo

Declaration
IMyControllerInfo IMyControllableEntity.ControllerInfo { get; }
Returns
Type Description
IMyControllerInfo

IMyControllableEntity.Crouch()

Declaration
void IMyControllableEntity.Crouch()

IMyControllableEntity.Die()

Declaration
void IMyControllableEntity.Die()

IMyControllableEntity.Down()

Declaration
void IMyControllableEntity.Down()

IMyControllableEntity.DrawHud(IMyCameraController, Int64)

Declaration
void IMyControllableEntity.DrawHud(IMyCameraController camera, long playerId)
Parameters
Type Name Description
IMyCameraController camera
System.Int64 playerId

IMyControllableEntity.EnabledDamping

Declaration
bool IMyControllableEntity.EnabledDamping { get; }
Returns
Type Description
System.Boolean

IMyControllableEntity.EnabledHelmet

Declaration
bool IMyControllableEntity.EnabledHelmet { get; }
Returns
Type Description
System.Boolean

IMyControllableEntity.EnabledLeadingGears

Declaration
bool IMyControllableEntity.EnabledLeadingGears { get; }
Returns
Type Description
System.Boolean

IMyControllableEntity.EnabledLights

Declaration
bool IMyControllableEntity.EnabledLights { get; }
Returns
Type Description
System.Boolean

IMyControllableEntity.EnabledReactors

Declaration
bool IMyControllableEntity.EnabledReactors { get; }
Returns
Type Description
System.Boolean

IMyControllableEntity.EnabledThrusts

Declaration
bool IMyControllableEntity.EnabledThrusts { get; }
Returns
Type Description
System.Boolean

IMyControllableEntity.Entity

Declaration
IMyEntity IMyControllableEntity.Entity { get; }
Returns
Type Description
IMyEntity

IMyControllableEntity.ForceFirstPersonCamera

Declaration
bool IMyControllableEntity.ForceFirstPersonCamera { get; set; }
Returns
Type Description
System.Boolean

IMyControllableEntity.GetHeadMatrix(Boolean, Boolean, Boolean, Boolean)

Declaration
MatrixD IMyControllableEntity.GetHeadMatrix(bool includeY, bool includeX, bool forceHeadAnim, bool forceHeadBone)
Parameters
Type Name Description
System.Boolean includeY
System.Boolean includeX
System.Boolean forceHeadAnim
System.Boolean forceHeadBone
Returns
Type Description
MatrixD

IMyControllableEntity.Jump(Vector3)

Declaration
void IMyControllableEntity.Jump(Vector3 moveIndicator)
Parameters
Type Name Description
Vector3 moveIndicator

IMyControllableEntity.MoveAndRotate(Vector3, Vector2, Single)

Declaration
void IMyControllableEntity.MoveAndRotate(Vector3 moveIndicator, Vector2 rotationIndicator, float rollIndicator)
Parameters
Type Name Description
Vector3 moveIndicator
Vector2 rotationIndicator
System.Single rollIndicator

IMyControllableEntity.MoveAndRotateStopped()

Declaration
void IMyControllableEntity.MoveAndRotateStopped()

IMyControllableEntity.PickUp()

Declaration
void IMyControllableEntity.PickUp()

IMyControllableEntity.PickUpContinues()

Declaration
void IMyControllableEntity.PickUpContinues()

IMyControllableEntity.RelativeDampeningTarget

Declaration
IMyEntity IMyControllableEntity.RelativeDampeningTarget { get; set; }
Returns
Type Description
IMyEntity

IMyControllableEntity.ShowInventory()

Declaration
void IMyControllableEntity.ShowInventory()

IMyControllableEntity.ShowRemoteAccessMenu()

Declaration
void IMyControllableEntity.ShowRemoteAccessMenu()

IMyControllableEntity.ShowTerminal()

Declaration
void IMyControllableEntity.ShowTerminal()

IMyControllableEntity.SwitchDamping()

Declaration
void IMyControllableEntity.SwitchDamping()

IMyControllableEntity.SwitchHandbrake()

Declaration
void IMyControllableEntity.SwitchHandbrake()

IMyControllableEntity.SwitchHelmet()

Declaration
void IMyControllableEntity.SwitchHelmet()

IMyControllableEntity.SwitchLandingGears()

Declaration
void IMyControllableEntity.SwitchLandingGears()

IMyControllableEntity.SwitchLights()

Declaration
void IMyControllableEntity.SwitchLights()

IMyControllableEntity.SwitchReactors()

Declaration
void IMyControllableEntity.SwitchReactors()

IMyControllableEntity.SwitchThrusts()

Declaration
void IMyControllableEntity.SwitchThrusts()

IMyControllableEntity.Up()

Declaration
void IMyControllableEntity.Up()

IMyControllableEntity.Use()

Declaration
void IMyControllableEntity.Use()

IMyControllableEntity.UseContinues()

Declaration
void IMyControllableEntity.UseContinues()

Implements

IMyComponentOwner<T>
IMyUpgradableBlock
IMyUpgradableBlock
IMyControllableEntity
IMyShipController
IMyControllableEntity
IMyTerminalBlock
IMyCubeBlock
IMyShipController
IMyTerminalBlock
IMyCubeBlock
IMyTargetingCapableBlock
IMyShootOrigin
IMyEntity
IMyEntity

Extension Methods

MyEntityInventoryOwnerExtensions.InventoryOwnerType(MyEntity)
MyEntityExtensions.GetPhysicsBody(MyEntity)
MyEntityExtensions.UpdateGamePruningStructure(MyEntity)
MyEntityExtensions.AddToGamePruningStructure(MyEntity)
MyEntityExtensions.RemoveFromGamePruningStructure(MyEntity)
MyEntityExtensions.EntityFactoryCreateObjectBuilder(MyEntity)
MyEntityExtensions.CreateDefaultSyncEntity(MyEntity)
MyEntityExtensions.AddNodeToWeldingGroups(MyEntity)
MyEntityExtensions.RemoveNodeFromWeldingGroups(MyEntity)
MyEntityExtensions.GetWeldingGroupNodes(MyEntity, List<MyEntity>)
MyEntityExtensions.WeldingGroupExists(MyEntity)
MyEntityExtensions.ProceduralWorldGeneratorTrackEntity(MyEntity)
MyEntityExtensions.TryGetInventory(MyEntity, out MyInventoryBase)
MyEntityExtensions.TryGetInventory(MyEntity, out MyInventory)
MyEntityExtensions.GetInventory(MyEntity, Int32)
MyEntityContainerEventExtensions.RaiseEntityEvent(MyEntity, MyStringHash, MyEntityContainerEventExtensions.EntityEventParams)
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾