C# Класс SSTUTools.SSTUModInterop

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

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

Метод Описание
addContainerUpdatedCallback ( Action cb ) : void
getModuleFuelTanks ( Part part ) : PartModule
hasModuleEngineConfigs ( Part part ) : bool
hasModuleFuelTanks ( Part part ) : bool
isFARInstalled ( ) : bool
isKISInstalled ( ) : bool
isMFTInstalled ( ) : bool
isRFInstalled ( ) : bool
onContainerUpdated ( SSTUVolumeContainer container ) : void
onEngineConfigChange ( Part part, String config, float scale ) : void
onPartFuelVolumeUpdate ( Part part, float liters ) : bool
onPartGeometryUpdate ( Part part, bool createDefaultCube ) : void

Updates part highlight renderer list, sends message to SSTUFlagDecal to update its renderer, sends message to FAR to update voxels, or if createDefaultCube==true will re-render the 'default' stock drag cube for the part Should be called anytime the model geometry in a part is changed -- either models added/deleted, procedural meshes updated. Other methods exist for pure drag-cube updating in SSTUStockInterop.

onPartKISInventoryVolumeChanged ( Part part, float liters ) : void
removeContainerUpdatedCallback ( Action cb ) : void
updatePartResourceDisplay ( Part part ) : void

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

Метод Описание
FARdebug ( Part part ) : void
isAssemblyLoaded ( String name ) : bool
locateAirlock ( Part part ) : Transform

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

addContainerUpdatedCallback() публичный статический Метод

public static addContainerUpdatedCallback ( Action cb ) : void
cb Action
Результат void

getModuleFuelTanks() публичный статический Метод

public static getModuleFuelTanks ( Part part ) : PartModule
part Part
Результат PartModule

hasModuleEngineConfigs() публичный статический Метод

public static hasModuleEngineConfigs ( Part part ) : bool
part Part
Результат bool

hasModuleFuelTanks() публичный статический Метод

public static hasModuleFuelTanks ( Part part ) : bool
part Part
Результат bool

isFARInstalled() публичный статический Метод

public static isFARInstalled ( ) : bool
Результат bool

isKISInstalled() публичный статический Метод

public static isKISInstalled ( ) : bool
Результат bool

isMFTInstalled() публичный статический Метод

public static isMFTInstalled ( ) : bool
Результат bool

isRFInstalled() публичный статический Метод

public static isRFInstalled ( ) : bool
Результат bool

onContainerUpdated() публичный статический Метод

public static onContainerUpdated ( SSTUVolumeContainer container ) : void
container SSTUVolumeContainer
Результат void

onEngineConfigChange() публичный статический Метод

public static onEngineConfigChange ( Part part, String config, float scale ) : void
part Part
config String
scale float
Результат void

onPartFuelVolumeUpdate() публичный статический Метод

public static onPartFuelVolumeUpdate ( Part part, float liters ) : bool
part Part
liters float
Результат bool

onPartGeometryUpdate() публичный статический Метод

Updates part highlight renderer list, sends message to SSTUFlagDecal to update its renderer, sends message to FAR to update voxels, or if createDefaultCube==true will re-render the 'default' stock drag cube for the part Should be called anytime the model geometry in a part is changed -- either models added/deleted, procedural meshes updated. Other methods exist for pure drag-cube updating in SSTUStockInterop.
public static onPartGeometryUpdate ( Part part, bool createDefaultCube ) : void
part Part
createDefaultCube bool
Результат void

onPartKISInventoryVolumeChanged() публичный статический Метод

public static onPartKISInventoryVolumeChanged ( Part part, float liters ) : void
part Part
liters float
Результат void

removeContainerUpdatedCallback() публичный статический Метод

public static removeContainerUpdatedCallback ( Action cb ) : void
cb Action
Результат void

updatePartResourceDisplay() публичный статический Метод

public static updatePartResourceDisplay ( Part part ) : void
part Part
Результат void