1#include "Util/SequentialUtil.h"
2
3#include "Library/Math/MathUtil.h"
4
5void rs::convertCsecTo(s32* minutes, s32* seconds, s32* csec, s32 time) {
6 *minutes = time / 6000;
7 *seconds = (time - (time / 6000) * 6000) / 100;
8 *csec = time - (*minutes * 6000) - (*seconds * 100);
9}
10
11s32 RaceTimeFunction::getRaceTimeMaxFrame() {
12 return 215999;
13}
14
15s32 RaceTimeFunction::getRaceTimeMaxCsec() {
16 return 359999;
17}
18
19s32 RaceTimeFunction::clampRaceRecordCsec(s32 csec) {
20 return sead::Mathi::clamp(value: csec, low: 0, high: getRaceTimeMaxCsec());
21}
22