Class MyJumpDrive
Inheritance
System.Object
Sandbox.Game.Entities.Cube.MySyncedBlock
Sandbox.Game.Entities.Cube.MyTerminalBlock
Sandbox.Game.Entities.Cube.MyFunctionalBlock
MyJumpDrive
Assembly: Sandbox.Game.dll
Syntax
[MyCubeBlockType]
[MyTerminalInterface]
public class MyJumpDrive : MyFunctionalBlock, IMyComponentOwner<MyIDModule>, IMyUpgradableBlock, IMyUpgradableBlock, IMyEventProxy, IMyEventOwner, IMySyncedEntity, IMyTieredUpdateBlock, IMyUpdateTimer, IMyTextSurfaceProvider, IMyMultiTextPanelComponentOwner, IMyTextPanelComponentOwner, IMyJumpDrive, IMyFunctionalBlock, IMyTerminalBlock, IMyCubeBlock, IMyEntity, IMyJumpDrive, IMyFunctionalBlock, IMyTerminalBlock, IMyCubeBlock, IMyEntity, IMyStoredPowerRatio
Constructors
MyJumpDrive()
Declaration
Fields
IsJumping
Declaration
Field Value
Type |
Description |
System.Boolean |
|
Properties
BlockDefinition
Declaration
public MyJumpDriveDefinition BlockDefinition { get; }
Property Value
StoredPowerRatio
Declaration
public float StoredPowerRatio { get; }
Property Value
Type |
Description |
System.Single |
|
Methods
CanJumpAndHasAccess(Int64)
Declaration
public bool CanJumpAndHasAccess(long userId)
Parameters
Type |
Name |
Description |
System.Int64 |
userId |
|
Returns
Type |
Description |
System.Boolean |
|
CanJumpIfFullAndHasAccess(Int64)
Declaration
public bool CanJumpIfFullAndHasAccess(long userId)
Parameters
Type |
Name |
Description |
System.Int64 |
userId |
|
Returns
Type |
Description |
System.Boolean |
|
CreateTerminalControls()
Declaration
protected override void CreateTerminalControls()
Overrides
Sandbox.Game.Entities.Cube.MyFunctionalBlock.CreateTerminalControls()
GetObjectBuilderCubeBlock(Boolean)
Declaration
public override MyObjectBuilder_CubeBlock GetObjectBuilderCubeBlock(bool copy = false)
Parameters
Type |
Name |
Description |
System.Boolean |
copy |
|
Returns
Overrides
Sandbox.Game.Entities.Cube.MyFunctionalBlock.GetObjectBuilderCubeBlock(System.Boolean)
Init(MyObjectBuilder_CubeBlock, MyCubeGrid)
Declaration
public override void Init(MyObjectBuilder_CubeBlock objectBuilder, MyCubeGrid cubeGrid)
Parameters
Overrides
Sandbox.Game.Entities.Cube.MyFunctionalBlock.Init(VRage.Game.MyObjectBuilder_CubeBlock, Sandbox.Game.Entities.MyCubeGrid)
OnAddedToScene(Object)
Declaration
public override void OnAddedToScene(object source)
Parameters
Type |
Name |
Description |
System.Object |
source |
|
Overrides
Sandbox.Game.Entities.Cube.MyFunctionalBlock.OnAddedToScene(System.Object)
OnModelChange()
Declaration
public override void OnModelChange()
Overrides
Sandbox.Game.Entities.Cube.MyFunctionalBlock.OnModelChange()
OnRegisteredToGridSystems()
Declaration
public override void OnRegisteredToGridSystems()
Overrides
OnUnregisteredFromGridSystems()
Declaration
public override void OnUnregisteredFromGridSystems()
Overrides
SetEmissiveStateDamaged()
Declaration
public override bool SetEmissiveStateDamaged()
Returns
Type |
Description |
System.Boolean |
|
Overrides
SetEmissiveStateDisabled()
Declaration
public override bool SetEmissiveStateDisabled()
Returns
Type |
Description |
System.Boolean |
|
Overrides
SetEmissiveStateWorking()
Declaration
public override bool SetEmissiveStateWorking()
Returns
Type |
Description |
System.Boolean |
|
Overrides
SetStoredPower(Single)
Declaration
public void SetStoredPower(float filledRatio)
Parameters
Type |
Name |
Description |
System.Single |
filledRatio |
|
UpdateAfterSimulation()
Declaration
public override void UpdateAfterSimulation()
Overrides
Sandbox.Game.Entities.Cube.MyFunctionalBlock.UpdateAfterSimulation()
UpdateAfterSimulation100()
Declaration
public override void UpdateAfterSimulation100()
Overrides
Sandbox.Game.Entities.Cube.MyFunctionalBlock.UpdateAfterSimulation100()
UpdateDetailedInfo(StringBuilder)
Declaration
protected override void UpdateDetailedInfo(StringBuilder detailedInfo)
Parameters
Type |
Name |
Description |
System.Text.StringBuilder |
detailedInfo |
|
Overrides
Sandbox.Game.Entities.Cube.MyTerminalBlock.UpdateDetailedInfo(System.Text.StringBuilder)
UpdateOnceBeforeFrame()
Declaration
public override void UpdateOnceBeforeFrame()
Overrides
Sandbox.Game.Entities.Cube.MyFunctionalBlock.UpdateOnceBeforeFrame()
Explicit Interface Implementations
IMyJumpDrive.CurrentStoredPower
Declaration
float IMyJumpDrive.CurrentStoredPower { get; set; }
Returns
Type |
Description |
System.Single |
|
IMyJumpDrive.Jump(Boolean)
Declaration
void IMyJumpDrive.Jump(bool usePilot)
Parameters
Type |
Name |
Description |
System.Boolean |
usePilot |
|
IMyStoredPowerRatio.StoredPowerRatioChanged
Declaration
event Action<IMyStoredPowerRatio, float, float> IMyStoredPowerRatio.StoredPowerRatioChanged
Returns
IMyJumpDrive.CurrentStoredPower
Declaration
float IMyJumpDrive.CurrentStoredPower { get; }
Returns
Type |
Description |
System.Single |
|
IMyJumpDrive.JumpDistanceMeters
Declaration
float IMyJumpDrive.JumpDistanceMeters { get; set; }
Returns
Type |
Description |
System.Single |
|
IMyJumpDrive.JumpDistanceRatio
Declaration
float IMyJumpDrive.JumpDistanceRatio { get; set; }
Returns
Type |
Description |
System.Single |
|
IMyJumpDrive.MaxJumpDistanceMeters
Declaration
float IMyJumpDrive.MaxJumpDistanceMeters { get; }
Returns
Type |
Description |
System.Single |
|
IMyJumpDrive.MaxStoredPower
Declaration
float IMyJumpDrive.MaxStoredPower { get; }
Returns
Type |
Description |
System.Single |
|
IMyJumpDrive.MinJumpDistanceMeters
Declaration
float IMyJumpDrive.MinJumpDistanceMeters { get; }
Returns
Type |
Description |
System.Single |
|
IMyJumpDrive.Recharge
Declaration
bool IMyJumpDrive.Recharge { get; set; }
Returns
Type |
Description |
System.Boolean |
|
IMyJumpDrive.Status
Declaration
MyJumpDriveStatus IMyJumpDrive.Status { get; }
Returns
Implements
Extension Methods