Class MyAirtightDoorGeneric
Inheritance
System.Object
Sandbox.Game.Entities.Cube.MySyncedBlock
Sandbox.Game.Entities.Cube.MyTerminalBlock
Sandbox.Game.Entities.Cube.MyFunctionalBlock
MyAirtightDoorGeneric
Assembly: Sandbox.Game.dll
Syntax
[MyTerminalInterface]
public abstract class MyAirtightDoorGeneric : MyDoorBase, IMyComponentOwner<MyIDModule>, IMyUpgradableBlock, IMyUpgradableBlock, IMyEventProxy, IMyEventOwner, IMySyncedEntity, IMyTieredUpdateBlock, IMyUpdateTimer, IMyTextSurfaceProvider, IMyMultiTextPanelComponentOwner, IMyTextPanelComponentOwner, IMyAirtightDoorBase, IMyDoor, IMyFunctionalBlock, IMyTerminalBlock, IMyCubeBlock, IMyEntity, IMyAirtightDoorBase, IMyDoor, IMyFunctionalBlock, IMyTerminalBlock, IMyCubeBlock, IMyEntity
Constructors
MyAirtightDoorGeneric()
Declaration
public MyAirtightDoorGeneric()
Fields
m_currOpening
Declaration
protected float m_currOpening
Field Value
Type |
Description |
System.Single |
|
m_currSpeed
Declaration
protected float m_currSpeed
Field Value
Type |
Description |
System.Single |
|
m_emissiveTextureNames
Declaration
protected static string[] m_emissiveTextureNames
Field Value
Type |
Description |
System.String[] |
|
m_openingSpeed
Declaration
protected float m_openingSpeed
Field Value
Type |
Description |
System.Single |
|
m_prevEmissiveColor
Declaration
protected Color m_prevEmissiveColor
Field Value
m_prevEmissivity
Declaration
protected float m_prevEmissivity
Field Value
Type |
Description |
System.Single |
|
m_subpartConstraints
Declaration
protected List<HkConstraint> m_subpartConstraints
Field Value
Type |
Description |
System.Collections.Generic.List<Havok.HkConstraint> |
|
m_subpartConstraintsData
Declaration
protected List<HkFixedConstraintData> m_subpartConstraintsData
Field Value
Type |
Description |
System.Collections.Generic.List<Havok.HkFixedConstraintData> |
|
m_subpartMovementDistance
Declaration
protected float m_subpartMovementDistance
Field Value
Type |
Description |
System.Single |
|
m_subparts
Declaration
protected List<MyEntitySubpart> m_subparts
Field Value
Properties
OpenRatio
Declaration
public float OpenRatio { get; }
Property Value
Type |
Description |
System.Single |
|
Status
Declaration
public DoorStatus Status { get; }
Property Value
Methods
BeforeDelete()
Declaration
protected override void BeforeDelete()
Overrides
ChangeOpenClose(Boolean)
Declaration
public void ChangeOpenClose(bool open)
Parameters
Type |
Name |
Description |
System.Boolean |
open |
|
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()
FillSubparts()
Declaration
protected virtual void FillSubparts()
GetIntersectionWithAABB(ref BoundingBoxD)
Declaration
public override bool GetIntersectionWithAABB(ref BoundingBoxD aabb)
Parameters
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
IsEnoughPower()
Declaration
protected bool IsEnoughPower()
Returns
Type |
Description |
System.Boolean |
|
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)
SetEmissive(Color, Single, Boolean)
Declaration
protected void SetEmissive(Color color, float emissivity = 1F, bool force = false)
Parameters
Type |
Name |
Description |
Color |
color |
|
System.Single |
emissivity |
|
System.Boolean |
force |
|
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()
UpdateDoorPosition()
Declaration
protected abstract void UpdateDoorPosition()
UpdateEmissivity(Boolean)
Declaration
protected virtual void UpdateEmissivity(bool force = false)
Parameters
Type |
Name |
Description |
System.Boolean |
force |
|
UpdateOnceBeforeFrame()
Declaration
public override void UpdateOnceBeforeFrame()
Overrides
Sandbox.Game.Entities.Cube.MyFunctionalBlock.UpdateOnceBeforeFrame()
Declaration
protected float UpdatePowerInput()
Returns
Type |
Description |
System.Single |
|
UpdateVisual()
Declaration
public override void UpdateVisual()
Overrides
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