C# Класс SSTUTools.SSTUModularFuelTank

Наследование: PartModule, IPartCostModifier, IPartMassModifier
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
currentMainTankModule TankModelData
currentMountModule SSTUTools.SingleModelData
currentNoseModule SSTUTools.SingleModelData
initialized bool
mainTankModules SSTUTools.TankModelData[]
mountModules SSTUTools.SingleModelData[]
noseModules SSTUTools.SingleModelData[]

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

Метод Описание
GetInfo ( ) : string

Cleans up the 'default' assignments from the prefab part (put here due to lack of multi-pass loading). Also adds a quick blurb to the right-click menu regarding possible additional part functionality.

GetModuleCost ( float defaultCost, ModifierStagingSituation sit ) : float

Return the adjusted cost for the part based on current tank setup

GetModuleCostChangeWhen ( ) : ModifierChangeWhen
GetModuleMass ( float defaultMass, ModifierStagingSituation sit ) : float
GetModuleMassChangeWhen ( ) : ModifierChangeWhen
OnDestroy ( ) : void

Overriden/defined in order to remove the on-editor-ship-modified event from the game-event callback queue

OnLoad ( ConfigNode node ) : void
OnStart ( StartState state ) : void
Start ( ) : void
mountTypeUpdated ( BaseField field, object obj ) : void
noseTypeUpdated ( BaseField field, object obj ) : void
onEditorVesselModified ( ShipConstruct ship ) : void

Event callback for when vessel is modified in the editor. Used to know when the gui-fields for this module have been updated.

onMountTextureUpdated ( BaseField field, object obj ) : void
onNoseTextureUpdated ( BaseField field, object obj ) : void
onTankTextureUpdated ( BaseField field, object obj ) : void
tankDiameterUpdated ( BaseField field, object obj ) : void
tankHeightScaleUpdated ( BaseField field, object obj ) : void
tankSetUpdated ( BaseField field, object obj ) : void
tankTypeUpdated ( BaseField field, object obj ) : void

Защищенные методы

Метод Описание
getMountRootTransform ( bool recreate ) : Transform
getNoseRootTransform ( bool recreate ) : Transform
getTankRootTransform ( bool recreate ) : Transform
initialize ( ) : void
setMainTankModuleFromEditor ( String newMainTank, bool updateSymmetry ) : void
setMountModuleFromEditor ( String newMountType, bool updateSymmetry ) : void
setNoseModuleFromEditor ( String newNoseType, bool updateSymmetry ) : void
setTankSetFromEditor ( String newTankSet, bool updateSymmetry ) : void
updateAttachNodes ( bool userInput ) : void

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

Метод Описание
loadConfigData ( ) : void

Restores ModelData instances from config node data, and populates the 'currentModule' instances with the currently enabled modules.

restoreEditorFields ( ) : void

Restores the editor-only diameter and height-adjustment values;

restoreModels ( ) : void

Loads or builds the models for the currently selected modules.

selectMountEvent ( ) : void
selectNoseEvent ( ) : void
setMountTextureFromEditor ( String newSet, bool updateSymmetry ) : void
setNoseTextureFromEditor ( String newSet, bool updateSymmetry ) : void
setTankDiameterFromEditor ( float newDiameter, bool updateSymmetry ) : void
setTankScaleFromEditor ( float editorScaleValue, bool updateSymmetry ) : void
setTankTextureFromEditor ( String newSet, bool updateSymmetry ) : void
updateAvailableVariants ( ) : void
updateContainerVolume ( ) : void
updateEditorStats ( bool userInput ) : void
updateGuiState ( ) : void
updateModels ( ) : void
updateModuleStats ( ) : void

Updates the internal cached values for the modules based on the current tank settings for scale/volume/position; done separately from updating the actual models so that the values can be used without the models even being present

updateTankStats ( ) : void
updateTextureSet ( bool updateSymmetry ) : void
updateUIScaleControls ( ) : void

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

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

Cleans up the 'default' assignments from the prefab part (put here due to lack of multi-pass loading). Also adds a quick blurb to the right-click menu regarding possible additional part functionality.
public GetInfo ( ) : string
Результат string

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

Return the adjusted cost for the part based on current tank setup
public GetModuleCost ( float defaultCost, ModifierStagingSituation sit ) : float
defaultCost float
sit ModifierStagingSituation
Результат float

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

public GetModuleCostChangeWhen ( ) : ModifierChangeWhen
Результат ModifierChangeWhen

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

public GetModuleMass ( float defaultMass, ModifierStagingSituation sit ) : float
defaultMass float
sit ModifierStagingSituation
Результат float

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

public GetModuleMassChangeWhen ( ) : ModifierChangeWhen
Результат ModifierChangeWhen

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

Overriden/defined in order to remove the on-editor-ship-modified event from the game-event callback queue
public OnDestroy ( ) : void
Результат void

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

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

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

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

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

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

getMountRootTransform() защищенный Метод

protected getMountRootTransform ( bool recreate ) : Transform
recreate bool
Результат UnityEngine.Transform

getNoseRootTransform() защищенный Метод

protected getNoseRootTransform ( bool recreate ) : Transform
recreate bool
Результат UnityEngine.Transform

getTankRootTransform() защищенный Метод

protected getTankRootTransform ( bool recreate ) : Transform
recreate bool
Результат UnityEngine.Transform

initialize() защищенный Метод

protected initialize ( ) : void
Результат void

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

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

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

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

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

Event callback for when vessel is modified in the editor. Used to know when the gui-fields for this module have been updated.
public onEditorVesselModified ( ShipConstruct ship ) : void
ship ShipConstruct
Результат void

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

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

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

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

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

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

setMainTankModuleFromEditor() защищенный Метод

protected setMainTankModuleFromEditor ( String newMainTank, bool updateSymmetry ) : void
newMainTank String
updateSymmetry bool
Результат void

setMountModuleFromEditor() защищенный Метод

protected setMountModuleFromEditor ( String newMountType, bool updateSymmetry ) : void
newMountType String
updateSymmetry bool
Результат void

setNoseModuleFromEditor() защищенный Метод

protected setNoseModuleFromEditor ( String newNoseType, bool updateSymmetry ) : void
newNoseType String
updateSymmetry bool
Результат void

setTankSetFromEditor() защищенный Метод

protected setTankSetFromEditor ( String newTankSet, bool updateSymmetry ) : void
newTankSet String
updateSymmetry bool
Результат void

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

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

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

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

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

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

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

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

updateAttachNodes() защищенный Метод

protected updateAttachNodes ( bool userInput ) : void
userInput bool
Результат void

Описание свойств

currentMainTankModule защищенное свойство

protected TankModelData,SSTUTools currentMainTankModule
Результат TankModelData

currentMountModule защищенное свойство

protected SingleModelData,SSTUTools currentMountModule
Результат SSTUTools.SingleModelData

currentNoseModule защищенное свойство

protected SingleModelData,SSTUTools currentNoseModule
Результат SSTUTools.SingleModelData

initialized защищенное свойство

protected bool initialized
Результат bool

mainTankModules защищенное свойство

protected TankModelData[],SSTUTools mainTankModules
Результат SSTUTools.TankModelData[]

mountModules защищенное свойство

protected SingleModelData[],SSTUTools mountModules
Результат SSTUTools.SingleModelData[]

noseModules защищенное свойство

protected SingleModelData[],SSTUTools noseModules
Результат SSTUTools.SingleModelData[]