Example #1
0
 public void SetValue(StandardTimeValues type, int value)
 {
     if (StandardTimeVerifyer.isAcceptableTimeType(type))
     {
         return;
     }
     TimeValues[(int)type] = value;
 }
Example #2
0
 public int GetValue(StandardTimeValues type)
 {
     if (!StandardTimeVerifyer.isAcceptableTimeType(type))
     {
         return(0);
     }
     return(TimeValues[(int)type]);
 }
Example #3
0
        private void DrawValueField(Rect position, int valueIndex)
        {
            float positionX    = position.x + (50 * valueIndex);
            float positionY    = position.y + (HeightToField * valueIndex);
            Rect  TimeValuePos = new Rect(positionX, positionY, 36, position.height);

            int maxTimeValue = StandardTimeVerifyer.GetMaximumTime((StandardTimeValues)valueIndex);

            DrawTimeValueField(TimeValuePos, valueIndex, maxTimeValue);
        }
Example #4
0
        public static StandardTime ToStandardTime(float seconds)
        {
            int secondsInMinute = GetMaxValue(StandardTimeValues.Minutes);
            int millisInSecond  = StandardTimeVerifyer.GetMaximumTime(StandardTimeValues.Milliseconds);

            StandardTime time = StandardTime.zero;

            time.Minutes      = (int)(seconds / secondsInMinute);
            time.Seconds      = (int)(seconds - (secondsInMinute * time.Minutes));
            time.Milliseconds = (int)((seconds - ((int)seconds)) * millisInSecond);
            return(time);
        }
Example #5
0
        public static float ToFloat(StandardTime time)
        {
            int secondsInMinute = GetMaxValue(StandardTimeValues.Minutes);
            int millisInSecond  = StandardTimeVerifyer.GetMaximumTime(StandardTimeValues.Milliseconds);

            float resulting_seconds = 0f;

            resulting_seconds += time.Milliseconds / millisInSecond;
            resulting_seconds += time.Seconds;
            resulting_seconds += time.Minutes * secondsInMinute;
            return(resulting_seconds);
        }
Example #6
0
        private static StandardTime CheckForOvertime(StandardTime time, int timeValueIndex)
        {
            int max_value = StandardTimeVerifyer.GetMaximumTime((StandardTimeValues)timeValueIndex);
            OvertimeContainer overtimeContainer = VerifyTimeVariable(time.TimeValues[timeValueIndex], max_value);

            time.TimeValues[timeValueIndex] = overtimeContainer.ProperTime;
            if (timeValueIndex >= 1)
            {
                time.TimeValues[timeValueIndex - 1] += overtimeContainer.Overtime;
            }
            return(time);
        }
Example #7
0
 private static StandardTime GetVerifiedTime(StandardTime time)
 {
     return(StandardTimeVerifyer.GetVerifiedTime(time));
 }
Example #8
0
 private static int GetMaxValue(StandardTimeValues type)
 {
     return(StandardTimeVerifyer.GetMaximumTime(type));
 }