Table of Contents

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()

public void 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()

public void Initialize()

OnFairingCollisionEnter()

public void OnFairingCollisionEnter()

OnFairingCollisionExit()

public void OnFairingCollisionExit()

OnHover(Module_Fairing)

public void OnHover(Module_Fairing part)

Parameters

part Module_Fairing

Terminate()

public void Terminate()

UpdateScale(float, float, bool)

public void UpdateScale(float addedRadius, float addedHeight, bool isSnapEnabled)

Parameters

addedRadius float
addedHeight float
isSnapEnabled bool