SSTUTools.SSTUVolumeContainer.addPresetRatios C# (CSharp) Method

addPresetRatios() public method

public addPresetRatios ( ContainerDefinition container, ContainerFuelPreset preset, bool updateSymmetry ) : void
container ContainerDefinition
preset ContainerFuelPreset
updateSymmetry bool
return void
        public void addPresetRatios(ContainerDefinition container, ContainerFuelPreset preset, bool updateSymmetry)
        {
            container.addPresetRatios(preset);
            if (updateSymmetry)
            {
                foreach (Part p in part.symmetryCounterparts)
                {
                    SSTUVolumeContainer symmetryModule = p.GetComponent<SSTUVolumeContainer>();
                    ContainerDefinition symmetryModuleContainer = symmetryModule.getContainer(container.name);
                    ContainerFuelPreset symmetryModulePreset = symmetryModuleContainer.internalGetFuelPreset(preset.name);
                    symmetryModule.addPresetRatios(symmetryModuleContainer, symmetryModulePreset, false);
                }
            }
        }

Usage Example

Ejemplo n.º 1
0
 public void addPresetRatios(ContainerDefinition container, ContainerFuelPreset preset, bool updateSymmetry)
 {
     container.addPresetRatios(preset);
     if (updateSymmetry)
     {
         foreach (Part p in part.symmetryCounterparts)
         {
             SSTUVolumeContainer symmetryModule          = p.GetComponent <SSTUVolumeContainer>();
             ContainerDefinition symmetryModuleContainer = symmetryModule.getContainer(container.name);
             ContainerFuelPreset symmetryModulePreset    = symmetryModuleContainer.internalGetFuelPreset(preset.name);
             symmetryModule.addPresetRatios(symmetryModuleContainer, symmetryModulePreset, false);
         }
     }
 }