public void updateCachedValues() { units = container.getResourceUnits(resourceName); volume = container.getResourceVolume(resourceName); resourceMass = container.getResourceMass(resourceName); cost = container.getResourceCost(resourceName); percent = container.usableVolume <= 0? 0 : container.getResourceVolume(resourceName) / container.usableVolume; fillPercent = container.getResourceFillPercent(resourceName); }
public VolumeRatioEntry(ContainerDefinition container, string resourceName, int startRatio) { this.container = container; this.resourceName = resourceName; this.prevRatio = startRatio; this.textRatio = prevRatio.ToString(); this.fillPercent = container.getResourceFillPercent(resourceName); updateCachedValues(); }