SSTUTools.SSTUVolumeContainer.highestVolumeContainer C# (CSharp) Method

highestVolumeContainer() public method

public highestVolumeContainer ( string resourceName ) : ContainerDefinition
resourceName string
return ContainerDefinition
        public ContainerDefinition highestVolumeContainer(string resourceName)
        {
            ContainerDefinition high = null;
            ContainerDefinition def;
            float highVal=-1, val;
            int len = containers.Length;
            for (int i = 0; i < len; i++)
            {
                def = containers[i];
                if (def.contains(resourceName))
                {
                    val = def.getResourceVolume(resourceName);
                    if (highVal < 0 || val > highVal)
                    {
                        high = def;
                        highVal = val;
                    }
                }
            }
            return high;
        }

Usage Example

Esempio n. 1
0
        public void setFromContainer(SSTUVolumeContainer container)
        {
            ContainerDefinition highestVolume = container.highestVolumeContainer(data.name);

            if (container == null)
            {
                MonoBehaviour.print("ERROR: Could not locate volume container definition for resource: " + data.name);
            }
            setFromContainer(highestVolume.currentModifier);
        }
All Usage Examples Of SSTUTools.SSTUVolumeContainer::highestVolumeContainer