Class FairingPanel
- Namespace
- KSP.OAB
- Assembly
- Assembly-CSharp.dll
public class FairingPanel
- Inheritance
-
FairingPanel
- Inherited Members
-
- Extension Methods
-
Constructors
FairingPanel(FairingCrossSection[], Material, float, float, Data_Fairing)
public FairingPanel(FairingCrossSection[] xSections, Material mat, float arcFrom, float arcTo, Data_Fairing host)
Parameters
xSections FairingCrossSection[]
mat Material
arcFrom float
arcTo float
host Data_Fairing
Fields
Bottom
public FairingCrossSection Bottom
Field Value
- FairingCrossSection
ColliderContainer
public GameObject ColliderContainer
Field Value
- GameObject
IsCap
Field Value
- bool
IsLast
Field Value
- bool
Material
Field Value
- Material
Mesh
Field Value
- Mesh
PanelGameObject
public GameObject PanelGameObject
Field Value
- GameObject
PanelIndex
Field Value
- int
Top
public FairingCrossSection Top
Field Value
- FairingCrossSection
UTILING
public static float UTILING
Field Value
- float
Properties
ExplodedPosition
public Vector3 ExplodedPosition { get; }
Property Value
- Vector3
PivotOffset
public Vector3 PivotOffset { get; }
Property Value
- Vector3
Methods
BuildMesh(bool, FairingPanel, int, int)
public void BuildMesh(bool triangulate, FairingPanel prevPanel, int panelArcNum, int totalPanels)
Parameters
triangulate bool
prevPanel FairingPanel
panelArcNum int
totalPanels int
CleanUp()
ContainsSection(FairingCrossSection)
public bool ContainsSection(FairingCrossSection sec)
Parameters
sec FairingCrossSection
Returns
- bool
Despawn()
GeneratePanelColliders(GameObject, int, bool)
public void GeneratePanelColliders(GameObject hostGo, int layer, bool isTrigger)
Parameters
hostGo GameObject
layer int
isTrigger bool
GetArea()
Returns
- float
GetBounds()
public Bounds GetBounds()
Returns
- Bounds
GetCursorProximity(Vector3, float, Camera)
public float GetCursorProximity(Vector3 cursorPosition, float range, Camera referenceCamera)
Parameters
cursorPosition Vector3
range float
referenceCamera Camera
Returns
- float
GetMidPoint()
public Vector3 GetMidPoint()
Returns
- Vector3
GetSlope()
Returns
- float
GetUVBounds()
public Vector4 GetUVBounds()
Returns
- Vector4
SetCollapsedViewInstantly()
public void SetCollapsedViewInstantly()
SetPanelAlternateColor(Module_Color)
public void SetPanelAlternateColor(Module_Color moduleColor)
Parameters
moduleColor Module_Color
SetPanelMainColor(Module_Color)
public void SetPanelMainColor(Module_Color moduleColor)
Parameters
moduleColor Module_Color
SetPreviousPanel(FairingPanel)
public void SetPreviousPanel(FairingPanel panel)
Parameters
panel FairingPanel
SetupPanelArray(int, Material, Material, List<FairingCrossSection>, Data_Fairing, float, bool)
public static List<FairingPanel> SetupPanelArray(int nSegments, Material FairingMaterial, Material FairingConeMaterial, List<FairingCrossSection> xSections, Data_Fairing hostData, float capRadius, bool offsetStartHeight = true)
Parameters
nSegments int
FairingMaterial Material
FairingConeMaterial Material
xSections List<FairingCrossSection>
hostData Data_Fairing
capRadius float
offsetStartHeight bool
Returns
- List<FairingPanel>
public void Spawn(Transform trf, bool isOAB)
Parameters
trf Transform
isOAB bool
UpdateMeshGutters(Vector4)
public void UpdateMeshGutters(Vector4 minmaxUVs)
Parameters
minmaxUVs Vector4