pokeplatinum/include/rtc.h
2024-12-04 20:52:55 -05:00

28 lines
671 B
C

#ifndef POKEPLATINUM_RTC_H
#define POKEPLATINUM_RTC_H
#include <nitro/rtc.h>
enum TimeOfDay {
TIMEOFDAY_MORNING = 0,
TIMEOFDAY_DAY = 1,
TIMEOFDAY_TWILIGHT = 2,
TIMEOFDAY_NIGHT = 3,
TIMEOFDAY_LATE_NIGHT = 4,
};
void InitRTC(void);
void UpdateRTC(void);
void GetCurrentDateTime(RTCDate *date, RTCTime *time);
void GetCurrentTime(RTCTime *time);
void GetCurrentDate(RTCDate *date);
int GetSecondsSinceMidnight(void);
s64 GetTimestamp(void);
int DayNumberForDate(const RTCDate *date);
BOOL IsNight(void);
enum TimeOfDay GetTimeOfDay(void);
enum TimeOfDay TimeOfDayForHour(int hour);
s64 TimeElapsed(s64 since, s64 until);
#endif // POKEPLATINUM_RTC_H