C# Класс SSTUTools.SSTUNodeFairing

Procedrually created (and adjustable/configurable) replacement for engine fairings, or any other part-attached fairing.
Наследование: PartModule
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
LateUpdate ( ) : void
OnDestroy ( ) : void
OnLoad ( ConfigNode node ) : void
OnSave ( ConfigNode node ) : void
OnStart ( StartState state ) : void
bottomDiameterUpdated ( BaseField field, object obj ) : void
colliderGuiUpdated ( BaseField field, object obj ) : void
onEditorVesselModified ( ShipConstruct ship ) : void
onVesselModified ( Vessel v ) : void
sectionsUpdated ( BaseField field, object obj ) : void
topDiameterUpdated ( BaseField field, object obj ) : void
transparencyUpdated ( BaseField field, object obj ) : void
updateExternal ( FairingUpdateData data ) : void

Приватные методы

Метод Описание
buildFairing ( ) : void
canSpawnFairing ( ) : bool

Returns true for empty/null node name (whereas shouldSpawnFairing returns false)

enableFairing ( bool enable ) : void
enableFairingRender ( bool val ) : void
getLowestNode ( Part p, float &fairingPos ) : AttachNode
initialize ( ) : void
jettisonAction ( KSPActionParam param ) : void
jettisonEvent ( ) : void
jettisonFairing ( ) : void
loadFairingData ( ConfigNode node ) : void
nextTextureEvent ( ) : void
rebuildFairing ( ) : void
reparentFairing ( Part newParent ) : void

Reparents the fairing panel parts to the input part; should only be used on jettison of the fairings when they stay attached to the part below

shouldSpawnFairingForNode ( AttachNode &watchedNode, Part &triggerPart, float &fairingPos ) : bool
updateEditorFields ( bool forceUpdate ) : void

Updates the editor GUI fields with current live values and upates the prev/cached check values

updateFairingStatus ( ) : void

Blanket method to update the attached/visible status of the fairing based on its fairing type, current jettisoned status, and if a part is present on the fairings watched node (if any/applicable)

updateFromExternalData ( FairingUpdateData eData ) : void
updateGuiState ( ) : void

Updates GUI labels and action availability based on current module state (jettisoned, watchedNode attached status, canAdjustRadius, etc)

updateOpacity ( ) : void
updatePersistentDataString ( ) : void
updateShieldingStatus ( ) : void
updateStatusForNode ( ) : void
updateTextureSet ( ) : void

Описание методов

LateUpdate() публичный Метод

public LateUpdate ( ) : void
Результат void

OnDestroy() публичный Метод

public OnDestroy ( ) : void
Результат void

OnLoad() публичный Метод

public OnLoad ( ConfigNode node ) : void
node System.ConfigNode
Результат void

OnSave() публичный Метод

public OnSave ( ConfigNode node ) : void
node System.ConfigNode
Результат void

OnStart() публичный Метод

public OnStart ( StartState state ) : void
state StartState
Результат void

bottomDiameterUpdated() публичный Метод

public bottomDiameterUpdated ( BaseField field, object obj ) : void
field BaseField
obj object
Результат void

colliderGuiUpdated() публичный Метод

public colliderGuiUpdated ( BaseField field, object obj ) : void
field BaseField
obj object
Результат void

onEditorVesselModified() публичный Метод

public onEditorVesselModified ( ShipConstruct ship ) : void
ship ShipConstruct
Результат void

onVesselModified() публичный Метод

public onVesselModified ( Vessel v ) : void
v Vessel
Результат void

sectionsUpdated() публичный Метод

public sectionsUpdated ( BaseField field, object obj ) : void
field BaseField
obj object
Результат void

topDiameterUpdated() публичный Метод

public topDiameterUpdated ( BaseField field, object obj ) : void
field BaseField
obj object
Результат void

transparencyUpdated() публичный Метод

public transparencyUpdated ( BaseField field, object obj ) : void
field BaseField
obj object
Результат void

updateExternal() публичный Метод

public updateExternal ( FairingUpdateData data ) : void
data FairingUpdateData
Результат void