Table of Contents

Class FairingCrossSection

Namespace
KSP.OAB
Assembly
Assembly-CSharp.dll
public class FairingCrossSection : IComparable<FairingCrossSection>
Inheritance
FairingCrossSection
Implements
Inherited Members
Extension Methods

Constructors

FairingCrossSection()

public FairingCrossSection()

FairingCrossSection(FairingCrossSection)

public FairingCrossSection(FairingCrossSection cloneOf)

Parameters

cloneOf FairingCrossSection

FairingCrossSection(FairingCrossSection, FairingCrossSection)

public FairingCrossSection(FairingCrossSection from, FairingCrossSection to)

Parameters

from FairingCrossSection
to FairingCrossSection

FairingCrossSection(bool)

public FairingCrossSection(bool isCap)

Parameters

isCap bool

Fields

Color

public Color Color

Field Value

Color

DefaultHeight

public float DefaultHeight

Field Value

float

DefaultRadius

public float DefaultRadius

Field Value

float

FairingPanelAttachedParts

public List<FairingPanelAttachments> FairingPanelAttachedParts

Field Value

List<FairingPanelAttachments>

Height

public float Height

Field Value

float

IsCap

public bool IsCap

Field Value

bool

IsLast

public bool IsLast

Field Value

bool

IsValid

public bool IsValid

Field Value

bool

Radius

public float Radius

Field Value

float

Properties

IsLerp

public bool IsLerp { get; }

Property Value

bool

Methods

AddNewFairingPanel(int)

public void AddNewFairingPanel(int panelIndex)

Parameters

panelIndex int

CircleCast(FairingCrossSection, Vector3, Vector3, Vector3, int, float, int, out float)

public static float CircleCast(FairingCrossSection crossSection, Vector3 wAxis, Vector3 wPivot, Vector3 wRadial, int nRays, float rLength, int layerMask, out float lVariance)

Parameters

crossSection FairingCrossSection
wAxis Vector3
wPivot Vector3
wRadial Vector3
nRays int
rLength float
layerMask int
lVariance float

Returns

float

CompareTo(FairingCrossSection)

public int CompareTo(FairingCrossSection b)

Parameters

b FairingCrossSection

Returns

int

ConeCast(FairingCrossSection, FairingCrossSection, Vector3, Vector3, Vector3, float, int, int, out float, out RaycastHit, float)

public static bool ConeCast(FairingCrossSection crossSecFrom, FairingCrossSection crossSecTo, Vector3 wAxis, Vector3 wPivot, Vector3 wRadial, float radiusOffset, int nRays, int layerMask, out float hitLengthScalar, out RaycastHit hit, float aOffset = 0)

Parameters

crossSecFrom FairingCrossSection
crossSecTo FairingCrossSection
wAxis Vector3
wPivot Vector3
wRadial Vector3
radiusOffset float
nRays int
layerMask int
hitLengthScalar float
hit RaycastHit
aOffset float

Returns

bool

GetSlopeAngle(FairingCrossSection, FairingCrossSection)

public static float GetSlopeAngle(FairingCrossSection from, FairingCrossSection to)

Parameters

from FairingCrossSection
to FairingCrossSection

Returns

float

UpdateLerp(float, float)

public void UpdateLerp(float t, float y)

Parameters

t float
y float