SSTUTools.SSTUVolumeContainer.setResourceFillPercent C# (CSharp) Method

setResourceFillPercent() public method

public setResourceFillPercent ( ContainerDefinition def, string resourceName, float newPercent, bool updateSymmetry = false ) : void
def ContainerDefinition
resourceName string
newPercent float
updateSymmetry bool
return void
        public void setResourceFillPercent(ContainerDefinition def, string resourceName, float newPercent, bool updateSymmetry = false)
        {
            def.setResourceFillPercent(resourceName, newPercent);
            if (updateSymmetry)
            {
                foreach(Part p in part.symmetryCounterparts)
                {
                    SSTUVolumeContainer mod = p.GetComponent<SSTUVolumeContainer>();
                    ContainerDefinition def2 = mod.getContainer(def.name);
                    mod.setResourceFillPercent(def2, resourceName, newPercent, false);
                }
            }
        }

Usage Example

Esempio n. 1
0
 public void setResourceFillPercent(ContainerDefinition def, string resourceName, float newPercent, bool updateSymmetry = false)
 {
     def.setResourceFillPercent(resourceName, newPercent);
     if (updateSymmetry)
     {
         foreach (Part p in part.symmetryCounterparts)
         {
             SSTUVolumeContainer mod  = p.GetComponent <SSTUVolumeContainer>();
             ContainerDefinition def2 = mod.getContainer(def.name);
             mod.setResourceFillPercent(def2, resourceName, newPercent, false);
         }
     }
 }