C# Класс SSTUTools.EngineClusterLayoutData

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
defaultMount String
engineRotationOverride float[]
engineScale float
engineSpacing float
layoutName String
mountData SSTUTools.EngineClusterLayoutMountData[]

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

Метод Описание
EngineClusterLayoutData ( SSTUEngineLayout layoutData, ConfigNode node, float engineScale, float moduleEngineSpacing, float moduleMountSize, float increment, bool upperMounts, bool lowerMounts ) : System
getEngineRotation ( EngineClusterLayoutMountData mount, int positionIndex ) : float
getEngineSpacing ( float engineScale, EngineClusterLayoutMountData mount ) : float
getLayoutData ( ) : SSTUEngineLayout
getMountData ( String mountName ) : EngineClusterLayoutMountData
isValidMount ( String mountName ) : bool

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

Метод Описание
calcAutoMountSize ( float scaledEngineSpacing, float scaledEngineMountingSize, float mountDiameter, float mountMountingSize, float layoutMultiplier, float increment, float &size, float &min, float &max ) : void
getAutoSizeNode ( SSTUEngineLayoutMountOption option, float engineSpacing, float engineMountSize, float increment ) : ConfigNode

Calculate engine mount size, minSize, and maxSize, and return a configNode defining those values for the input mount.

mergeNodes ( ConfigNode global, ConfigNode local ) : ConfigNode

Merges global and local config nodes for an engine layout Local node values have priority if they are present; any non-specified local values are defaulted to the global value

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

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

public EngineClusterLayoutData ( SSTUEngineLayout layoutData, ConfigNode node, float engineScale, float moduleEngineSpacing, float moduleMountSize, float increment, bool upperMounts, bool lowerMounts ) : System
layoutData SSTUEngineLayout
node System.ConfigNode
engineScale float
moduleEngineSpacing float
moduleMountSize float
increment float
upperMounts bool
lowerMounts bool
Результат System

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

public getEngineRotation ( EngineClusterLayoutMountData mount, int positionIndex ) : float
mount EngineClusterLayoutMountData
positionIndex int
Результат float

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

public getEngineSpacing ( float engineScale, EngineClusterLayoutMountData mount ) : float
engineScale float
mount EngineClusterLayoutMountData
Результат float

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

public getLayoutData ( ) : SSTUEngineLayout
Результат SSTUEngineLayout

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

public getMountData ( String mountName ) : EngineClusterLayoutMountData
mountName String
Результат EngineClusterLayoutMountData

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

public isValidMount ( String mountName ) : bool
mountName String
Результат bool

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

defaultMount публичное свойство

public String defaultMount
Результат String

engineRotationOverride публичное свойство

public float[] engineRotationOverride
Результат float[]

engineScale публичное свойство

public float engineScale
Результат float

engineSpacing публичное свойство

public float engineSpacing
Результат float

layoutName публичное свойство

public String layoutName
Результат String

mountData публичное свойство

public EngineClusterLayoutMountData[],SSTUTools mountData
Результат SSTUTools.EngineClusterLayoutMountData[]