C# 클래스 SSTUTools.EngineClusterLayoutData

파일 보기 프로젝트 열기: shadowmage45/SSTULabs 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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[]