Class ProceduralFairingManager
- Namespace
- KSP.OAB
- Assembly
- Assembly-CSharp.dll
public class ProceduralFairingManager
- Inheritance
-
ProceduralFairingManager
- Inherited Members
-
- Extension Methods
-
Constructors
ProceduralFairingManager(ObjectAssemblyBuilderEvents, ObjectAssemblyPartTracker)
public ProceduralFairingManager(ObjectAssemblyBuilderEvents events, ObjectAssemblyPartTracker tracker)
Parameters
events ObjectAssemblyBuilderEvents
tracker ObjectAssemblyPartTracker
Properties
SelectNewEditableParts
public bool SelectNewEditableParts { get; }
Property Value
- bool
Methods
AddRing()
ChangeRingEvent(bool)
public void ChangeRingEvent(bool isRadiusAboveThreshold)
Parameters
isRadiusAboveThreshold bool
ChangeSectionEvent(bool)
public void ChangeSectionEvent(bool sectionsAboveMinimum)
Parameters
sectionsAboveMinimum bool
DeleteCurrentRing()
public void DeleteCurrentRing()
ExitEditMode(bool)
public void ExitEditMode(bool saveCurrentChanges)
Parameters
saveCurrentChanges bool
GetCurrentFairingLastRingCenterPosition()
public Vector3 GetCurrentFairingLastRingCenterPosition()
Returns
- Vector3
GetCurrentFairingLastRingRadius()
public float GetCurrentFairingLastRingRadius()
Returns
- float
Initialize()
OnFairingCollisionEnter()
public void OnFairingCollisionEnter()
OnFairingCollisionExit()
public void OnFairingCollisionExit()
OnHover(Module_Fairing)
public void OnHover(Module_Fairing part)
Parameters
part Module_Fairing
Terminate()
UpdateScale(float, float, bool)
public void UpdateScale(float addedRadius, float addedHeight, bool isSnapEnabled)
Parameters
addedRadius float
addedHeight float
isSnapEnabled bool