Class MyBatteryBlock
Inheritance
System.Object
Sandbox.Game.Entities.Cube.MySyncedBlock
Sandbox.Game.Entities.Cube.MyTerminalBlock
Sandbox.Game.Entities.Cube.MyFunctionalBlock
MyBatteryBlock
Assembly: Sandbox.Game.dll
Syntax
[MyCubeBlockType]
[MyTerminalInterface]
public class MyBatteryBlock : MyFunctionalBlock, IMyComponentOwner<MyIDModule>, IMyUpgradableBlock, IMyUpgradableBlock, IMyEventProxy, IMyEventOwner, IMySyncedEntity, IMyTieredUpdateBlock, IMyUpdateTimer, IMyTextSurfaceProvider, IMyMultiTextPanelComponentOwner, IMyTextPanelComponentOwner, IMyBatteryBlock, IMyPowerProducer, IMyFunctionalBlock, IMyTerminalBlock, IMyCubeBlock, IMyEntity, IMyBatteryBlock, IMyPowerProducer, IMyFunctionalBlock, IMyTerminalBlock, IMyCubeBlock, IMyEntity, IMyStoredPowerRatio
Constructors
MyBatteryBlock()
Declaration
Properties
BlockDefinition
Declaration
public MyBatteryBlockDefinition BlockDefinition { get; }
Property Value
ChargeMode
Declaration
public ChargeMode ChargeMode { get; set; }
Property Value
Declaration
public float CurrentInput { get; }
Property Value
Type |
Description |
System.Single |
|
CurrentOutput
Declaration
public float CurrentOutput { get; }
Property Value
Type |
Description |
System.Single |
|
CurrentOutputRatio
Declaration
public float CurrentOutputRatio { get; }
Property Value
Type |
Description |
System.Single |
|
CurrentStoredPower
Declaration
public float CurrentStoredPower { get; set; }
Property Value
Type |
Description |
System.Single |
|
HasCapacityRemaining
Declaration
public bool HasCapacityRemaining { get; }
Property Value
Type |
Description |
System.Boolean |
|
IsCharging
Declaration
public bool IsCharging { get; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public float MaxInput { get; }
Property Value
Type |
Description |
System.Single |
|
MaxOutput
Declaration
public float MaxOutput { get; }
Property Value
Type |
Description |
System.Single |
|
MaxStoredPower
Declaration
public float MaxStoredPower { get; }
Property Value
Type |
Description |
System.Single |
|
OnlyDischarge
Declaration
public bool OnlyDischarge { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
OnlyRecharge
Declaration
public bool OnlyRecharge { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
SemiautoEnabled
Declaration
public bool SemiautoEnabled { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
SourceComp
Declaration
public MyResourceSourceComponent SourceComp { get; set; }
Property Value
StoredPowerRatio
Declaration
public float StoredPowerRatio { get; }
Property Value
Type |
Description |
System.Single |
|
TimeRemaining
Declaration
public float TimeRemaining { get; set; }
Property Value
Type |
Description |
System.Single |
|
Methods
CheckIsWorking()
Declaration
protected override bool CheckIsWorking()
Returns
Type |
Description |
System.Boolean |
|
Overrides
Sandbox.Game.Entities.Cube.MyFunctionalBlock.CheckIsWorking()
Closing()
Declaration
protected override void Closing()
Overrides
Sandbox.Game.Entities.Cube.MyFunctionalBlock.Closing()
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)
OnEnabledChanged()
Declaration
protected override void OnEnabledChanged()
Overrides
Sandbox.Game.Entities.Cube.MyFunctionalBlock.OnEnabledChanged()
OnModelChange()
Declaration
public override void OnModelChange()
Overrides
Sandbox.Game.Entities.Cube.MyFunctionalBlock.OnModelChange()
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
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)
UpdateVisual()
Declaration
public override void UpdateVisual()
Overrides
Events
CurrentOutputRatioChanged
Declaration
public event Action<IMyPowerProducer, float, float> CurrentOutputRatioChanged
Event Type
Explicit Interface Implementations
IMyStoredPowerRatio.StoredPowerRatioChanged
Declaration
event Action<IMyStoredPowerRatio, float, float> IMyStoredPowerRatio.StoredPowerRatioChanged
Returns
Implements
Extension Methods