private void updatePartResources() { float resourceScalar = Mathf.Pow(getScale(), thrustScalePower); float currentVolume = resourceVolume * resourceScalar; if (!SSTUModInterop.onPartFuelVolumeUpdate(part, currentVolume * 1000)) { SSTUResourceList list = new SSTUResourceList(); fuelType.addResources(list, currentVolume); list.setResourcesToPart(part); } }
private void updateResources() { float scale = Mathf.Pow(getEngineScale(), thrustScalePower); float volume = resourceVolume * scale * numberOfEngines; if (!SSTUModInterop.onPartFuelVolumeUpdate(part, volume * 1000)) { SSTUResourceList resources = new SSTUResourceList(); fuelType.addResources(resources, volume); resources.setResourcesToPart(part); } }
private void updateTextureSet(bool useDefaults) { TextureSet s = KSPShaderLoader.getTextureSet(currentTextureSet); RecoloringData[] colors = useDefaults ? s.maskColors : getSectionColors(string.Empty); fairingBase.enableTextureSet(currentTextureSet, colors); if (useDefaults) { recolorHandler.setColorData(colors); } SSTUModInterop.onPartTextureUpdated(part); }
private void updateDragCubes() { SSTUModInterop.onPartGeometryUpdate(part, true); }