ZeroVR/ZeroPacientVR/Assets/Octave3D World Builder/Scripts/Actions And Queries/Object Placement Box Stack .../ObjectPlacementBoxStackSegm...

34 lines
1.0 KiB
C#

#if UNITY_EDITOR
using UnityEngine;
using System.Collections.Generic;
namespace O3DWB
{
public static class ObjectPlacementBoxStackSegmentQueries
{
#region Public Static Functions
public static int GetTotalNumberOfStacksInSegments(List<ObjectPlacementBoxStackSegment> segments)
{
int totalNumberOfStacks = 0;
foreach(ObjectPlacementBoxStackSegment segment in segments)
{
totalNumberOfStacks += segment.NumberOfStacks;
}
return totalNumberOfStacks;
}
public static int GetTotalNumberOfStacksInSegments(List<ObjectPlacementBoxStackSegment> segments, int lastSegmentIndex)
{
int totalNumberOfStacks = 0;
for (int segmentIndex = 0; segmentIndex <= lastSegmentIndex; ++segmentIndex)
{
totalNumberOfStacks += segments[segmentIndex].NumberOfStacks;
}
return totalNumberOfStacks;
}
#endregion
}
}
#endif