C# Класс SSTUTools.SSTUModelSwitch

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

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

Метод Описание
GetModuleCost ( float defaultCost, ModifierStagingSituation sit ) : float
GetModuleCostChangeWhen ( ) : ModifierChangeWhen
GetModuleMass ( float defaultMass, ModifierStagingSituation sit ) : float
GetModuleMassChangeWhen ( ) : ModifierChangeWhen
OnLoad ( ConfigNode node ) : void
OnSave ( ConfigNode node ) : void
OnStart ( StartState state ) : void
Start ( ) : void
findGroup ( string name ) : ModelSwitchGroup

Locate the modelSwitchGroup for the input name -- UNSAFE - will KNFE for invalid name

onGroupUpdated ( BaseField field, object obj ) : void
onModelUpdated ( BaseField field, object obj ) : void

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

Метод Описание
calcTotalVolume ( ) : float

Calculates the total allocated volume for ALL VolumeContianer sub-containers This is calculated as -liters-

calcVolume ( int containerIndex ) : float

Calculates the total allocated volume for a specific container index. This is calculated as -liters-

initialize ( ) : void

Initialize this module - load config data, restore persistent data, setup gui fields

updateAttachNodes ( bool userInput ) : void
updateAttachNodesForModel ( ModelSwitchData modelData ) : void
updateContainerVolume ( ) : void

Updates the associated VolumeContainer with any changes to part volume from this module

updateDragCube ( ) : void
updateGui ( ) : void

Update the currently avaialble selection options and enabled/disabled status of the group and model selection widgets

updateMassAndCost ( ) : void

Update the cached mass and cost for the -models- that are currently enabled; resources and tankage are handled by VolumeContainer

updatePersistentData ( ) : void

Update the persistent data field with the current configuration for this module; this is a set of enabled/disabled flags for each groups models

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

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

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

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

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

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

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

Locate the modelSwitchGroup for the input name -- UNSAFE - will KNFE for invalid name
public findGroup ( string name ) : ModelSwitchGroup
name string
Результат ModelSwitchGroup

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

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

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

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