Class MyDoor
Inheritance
System.Object
Sandbox.Game.Entities.Cube.MySyncedBlock
Sandbox.Game.Entities.Cube.MyTerminalBlock
Sandbox.Game.Entities.Cube.MyFunctionalBlock
MyDoor
Assembly: Sandbox.Game.dll
Syntax
[MyCubeBlockType]
[MyTerminalInterface]
public class MyDoor : MyDoorBase, IMyComponentOwner<MyIDModule>, IMyUpgradableBlock, IMyUpgradableBlock, IMyEventProxy, IMyEventOwner, IMySyncedEntity, IMyTieredUpdateBlock, IMyUpdateTimer, IMyTextSurfaceProvider, IMyMultiTextPanelComponentOwner, IMyTextPanelComponentOwner, IMyDoor, IMyFunctionalBlock, IMyTerminalBlock, IMyCubeBlock, IMyEntity, IMyDoor, IMyFunctionalBlock, IMyTerminalBlock, IMyCubeBlock, IMyEntity
Constructors
MyDoor()
Declaration
Fields
MaxOpen
Declaration
Field Value
Type |
Description |
System.Single |
|
Properties
DisassembleRatio
Declaration
public override float DisassembleRatio { get; }
Property Value
Type |
Description |
System.Single |
|
Overrides
OpenRatio
Declaration
public float OpenRatio { get; }
Property Value
Type |
Description |
System.Single |
|
Methods
BeforeDelete()
Declaration
protected override void BeforeDelete()
Overrides
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()
Declaration
public override void ContactCallbackInternal()
Overrides
Declaration
public override bool EnableContactCallbacks()
Returns
Type |
Description |
System.Boolean |
|
Overrides
GetObjectBuilderCubeBlock(Boolean)
Declaration
public override MyObjectBuilder_CubeBlock GetObjectBuilderCubeBlock(bool copy = false)
Parameters
Type |
Name |
Description |
System.Boolean |
copy |
|
Returns
Overrides
Init(MyObjectBuilder_CubeBlock, MyCubeGrid)
Declaration
public override void Init(MyObjectBuilder_CubeBlock builder, MyCubeGrid cubeGrid)
Parameters
Overrides
IsClosing()
Declaration
public override bool IsClosing()
Returns
Type |
Description |
System.Boolean |
|
Overrides
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)
OnBuildSuccess(Int64, Boolean)
Declaration
public override void OnBuildSuccess(long builtBy, bool instantBuild)
Parameters
Type |
Name |
Description |
System.Int64 |
builtBy |
|
System.Boolean |
instantBuild |
|
Overrides
OnCubeGridChanged(MyCubeGrid)
Declaration
public override void OnCubeGridChanged(MyCubeGrid oldGrid)
Parameters
Overrides
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()
OnOpenChanged(SyncBase)
Declaration
protected override void OnOpenChanged(SyncBase obj)
Parameters
Type |
Name |
Description |
VRage.Sync.SyncBase |
obj |
|
Overrides
OnRemovedFromScene(Object)
Declaration
public override void OnRemovedFromScene(object source)
Parameters
Type |
Name |
Description |
System.Object |
source |
|
Overrides
Sandbox.Game.Entities.Cube.MyFunctionalBlock.OnRemovedFromScene(System.Object)
UpdateAfterSimulation()
Declaration
public override void UpdateAfterSimulation()
Overrides
Sandbox.Game.Entities.Cube.MyFunctionalBlock.UpdateAfterSimulation()
UpdateBeforeSimulation()
Declaration
public override void UpdateBeforeSimulation()
Overrides
Sandbox.Game.Entities.Cube.MyFunctionalBlock.UpdateBeforeSimulation()
UpdateOnceBeforeFrame()
Declaration
public override void UpdateOnceBeforeFrame()
Overrides
Sandbox.Game.Entities.Cube.MyFunctionalBlock.UpdateOnceBeforeFrame()
WorldPositionChanged(Object)
Declaration
protected override void WorldPositionChanged(object source)
Parameters
Type |
Name |
Description |
System.Object |
source |
|
Overrides
Events
DoorStateChanged
Declaration
public event Action<bool> DoorStateChanged
Event Type
Type |
Description |
System.Action<System.Boolean> |
|
OnDoorClosed
Declaration
public event Action<IMyDoor> OnDoorClosed
Event Type
Type |
Description |
System.Action<IMyDoor> |
|
OnDoorOpened
Declaration
public event Action<IMyDoor> OnDoorOpened
Event Type
Type |
Description |
System.Action<IMyDoor> |
|
OnDoorStateChanged
Declaration
public event Action<IMyDoor, bool> OnDoorStateChanged
Event Type
Type |
Description |
System.Action<IMyDoor, System.Boolean> |
|
Explicit Interface Implementations
IMyDoor.IsFullyClosed
Declaration
bool IMyDoor.IsFullyClosed { get; }
Returns
Type |
Description |
System.Boolean |
|
IMyDoor.CloseDoor()
Declaration
IMyDoor.OpenDoor()
Declaration
IMyDoor.Status
Declaration
DoorStatus IMyDoor.Status { get; }
Returns
IMyDoor.ToggleDoor()
Declaration
void IMyDoor.ToggleDoor()
Implements
Extension Methods