public void SetValue(StandardTimeValues type, int value) { if (StandardTimeVerifyer.isAcceptableTimeType(type)) { return; } TimeValues[(int)type] = value; }
public int GetValue(StandardTimeValues type) { if (!StandardTimeVerifyer.isAcceptableTimeType(type)) { return(0); } return(TimeValues[(int)type]); }
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); }
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); }
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); }
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); }
private static StandardTime GetVerifiedTime(StandardTime time) { return(StandardTimeVerifyer.GetVerifiedTime(time)); }
private static int GetMaxValue(StandardTimeValues type) { return(StandardTimeVerifyer.GetMaximumTime(type)); }