Class Module_Decouple
public class Module_Decouple : PartBehaviourModule, IPartModule, IFixedUpdate, IPriorityOverride, IUpdate, IObjectAssemblyPartModule
- Inheritance
-
Module_Decouple
- Implements
- Inherited Members
- Extension Methods
Constructors
Module_Decouple()
public Module_Decouple()
Fields
ExplosiveDir
public Vector3 ExplosiveDir
Field Value
- Vector3
_explosiveNode
protected AttachNodeData _explosiveNode
Field Value
Properties
ExplosiveNode
public AttachNodeData ExplosiveNode { get; set; }
Property Value
PartComponentModuleType
public override Type PartComponentModuleType { get; }
Property Value
Methods
AddDataModules()
protected override void AddDataModules()
GetModuleDisplayName()
public override string GetModuleDisplayName()
Returns
OnDecouple()
public void OnDecouple()
OnInitialize()
protected override void OnInitialize()
OnModuleUpdate(float)
protected override void OnModuleUpdate(float deltaTime)
Parameters
deltaTimefloat
PerformPartDecouple(PartBehavior, PartComponent, Vector, string, bool, float)
public static void PerformPartDecouple(PartBehavior hostViewPart, PartComponent partToDetach, Vector jettisonDirection, string nodeIdToDetach, bool isOmniDecoupler, float ejectionForce)
Parameters
hostViewPartPartBehaviorpartToDetachPartComponentjettisonDirectionVectornodeIdToDetachstringisOmniDecouplerboolejectionForcefloat