Class MyShipController
Inheritance
System.Object
Sandbox.Game.Entities.Cube.MySyncedBlock
Sandbox.Game.Entities.Cube.MyTerminalBlock
MyShipController
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
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
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
m_gridGyroSystem
Declaration
protected MyGridGyroSystem m_gridGyroSystem
Field Value
Type |
Description |
Sandbox.Game.GameSystems.MyGridGyroSystem |
|
m_headLocalPosition
Declaration
protected Vector3 m_headLocalPosition
Field Value
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
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
BlockDefinition
Declaration
public MyShipControllerDefinition BlockDefinition { get; }
Property Value
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
ControlGroup
Declaration
public MyGroups<MyCubeGrid, MyGridPhysicalGroupData> ControlGroup { get; }
Property Value
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
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
GetInCockpitSound
Declaration
protected MySoundPair GetInCockpitSound { get; }
Property Value
GetOutOfCockpitSound
Declaration
protected MySoundPair GetOutOfCockpitSound { get; }
Property Value
GetPreviousCameraEntity
Declaration
public virtual IMyEntity GetPreviousCameraEntity { get; }
Property Value
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
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
LastMotionIndicator
Declaration
public Vector3 LastMotionIndicator { get; set; }
Property Value
LastRotationIndicator
Declaration
public Vector3 LastRotationIndicator { get; set; }
Property Value
LeaveNotificationHintText
Declaration
protected virtual MyStringId LeaveNotificationHintText { get; }
Property Value
LocationForHudMarker
Declaration
public override Vector3D LocationForHudMarker { get; }
Property Value
Overrides
MaxShootRange
Declaration
public float MaxShootRange { get; }
Property Value
Type |
Description |
System.Single |
|
NeedsPerFrameUpdate
Declaration
public bool NeedsPerFrameUpdate { get; }
Property Value
Type |
Description |
System.Boolean |
|
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
PreviousController
Declaration
public IMyControllableEntity PreviousController { get; }
Property Value
PrimaryLookaround
Declaration
public bool PrimaryLookaround { get; }
Property Value
Type |
Description |
System.Boolean |
|
Priority
Declaration
public virtual ControllerPriority Priority { get; }
Property Value
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
ShootOrigin
Declaration
public Vector3D ShootOrigin { get; }
Property Value
SingleWeaponMode
Declaration
public bool SingleWeaponMode { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public MyToolbar Toolbar { get; }
Property Value
Type |
Description |
Sandbox.Game.Screens.Helpers.MyToolbar |
|
Declaration
public virtual MyToolbarType ToolbarType { get; }
Property Value
TopGrid
Declaration
public MyEntity TopGrid { get; }
Property Value
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
BeginShootSync(MyShootActionEnum)
Declaration
public void BeginShootSync(MyShootActionEnum action)
Parameters
CalculateShipMass()
Declaration
public MyShipMass CalculateShipMass()
Returns
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
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
Die()
Declaration
Down()
Declaration
DrawHud(IMyCameraController, Int64)
Declaration
public void DrawHud(IMyCameraController camera, long playerId)
Parameters
EndShoot(MyShootActionEnum)
Declaration
public void EndShoot(MyShootActionEnum action)
Parameters
EndShootAll()
Declaration
protected void EndShootAll()
EndShootSync(MyShootActionEnum)
Declaration
public void EndShootSync(MyShootActionEnum action)
Parameters
FindProjectedBlock()
Declaration
public MyWelder.ProjectionRaycastData FindProjectedBlock()
Returns
Type |
Description |
Sandbox.Game.Weapons.MyWelder.ProjectionRaycastData |
|
ForceReleaseControl()
Declaration
public virtual void ForceReleaseControl()
Declaration
public Vector3D GetActiveToolPosition()
Returns
GetArtificialGravity()
Declaration
public Vector3D GetArtificialGravity()
Returns
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
GetNaturalGravity()
Declaration
public Vector3D GetNaturalGravity()
Returns
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
Overrides
Sandbox.Game.Entities.Cube.MyTerminalBlock.GetObjectBuilderCubeBlock(System.Boolean)
GetTotalGravity()
Declaration
public Vector3D GetTotalGravity()
Returns
GetViewMatrix()
Declaration
public override MatrixD GetViewMatrix()
Returns
Overrides
GetWorldMatrix()
Declaration
public MatrixD GetWorldMatrix()
Returns
HasPriorityOver(MyShipController, MyShipController)
Declaration
public static bool HasPriorityOver(MyShipController first, MyShipController second)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Init(MyObjectBuilder_CubeBlock, MyCubeGrid)
Declaration
public override void Init(MyObjectBuilder_CubeBlock objectBuilder, MyCubeGrid cubeGrid)
Parameters
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 |
|
Declaration
public bool IsShipToolSelected()
Returns
Type |
Description |
System.Boolean |
|
IsShooting()
Declaration
Returns
Type |
Description |
System.Boolean |
|
IsShooting(MyShootActionEnum)
Declaration
protected bool IsShooting(MyShootActionEnum action)
Parameters
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
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
OnRegisteredToGridSystems()
Declaration
public override void OnRegisteredToGridSystems()
Overrides
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
PickUp()
Declaration
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
SetLockedTarget(IMyCubeGrid)
Declaration
public virtual void SetLockedTarget(IMyCubeGrid target)
Parameters
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
ShouldEndShootingOnPause(MyShootActionEnum)
Declaration
public bool ShouldEndShootingOnPause(MyShootActionEnum action)
Parameters
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()
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
SwitchWalk()
Declaration
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
UpdateAfterSimulation()
Declaration
public override void UpdateAfterSimulation()
Overrides
UpdateAfterSimulation10()
Declaration
public override void UpdateAfterSimulation10()
Overrides
UpdateBeforeSimulation100()
Declaration
public override void UpdateBeforeSimulation100()
Overrides
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
UpdatingStopped()
Declaration
public override void UpdatingStopped()
Overrides
Use()
Declaration
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
IMyShipController.Pilot
Declaration
IMyCharacter IMyShipController.Pilot { get; }
Returns
IMyShipController.CanControlShip
Declaration
bool IMyShipController.CanControlShip { get; }
Returns
Type |
Description |
System.Boolean |
|
IMyShipController.CenterOfMass
Declaration
Vector3D IMyShipController.CenterOfMass { get; }
Returns
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
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
IMyShipController.RollIndicator
Declaration
float IMyShipController.RollIndicator { get; }
Returns
Type |
Description |
System.Single |
|
IMyShipController.RotationIndicator
Declaration
Vector2 IMyShipController.RotationIndicator { get; }
Returns
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
Returns
Type |
Description |
System.Boolean |
|
IMyShipController.TryGetPlanetPosition(out Vector3D)
Declaration
bool IMyShipController.TryGetPlanetPosition(out Vector3D position)
Parameters
Returns
Type |
Description |
System.Boolean |
|
IMyControllableEntity.ControllerInfo
Declaration
IMyControllerInfo IMyControllableEntity.ControllerInfo { get; }
Returns
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
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
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
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
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
Extension Methods