mirror of
https://github.com/zeldaret/ss
synced 2026-05-23 15:01:38 -04:00
29 lines
569 B
C++
29 lines
569 B
C++
#ifndef TIMEKEEPER_H
|
|
#define TIMEKEEPER_H
|
|
|
|
#include "common.h"
|
|
|
|
#define TIME_CONVERT(min, sec, msec) ((min * 60 * 1000) + (sec * 1000) + (msec * 10))
|
|
|
|
class Timekeeper {
|
|
public:
|
|
Timekeeper();
|
|
virtual ~Timekeeper();
|
|
|
|
virtual s32 vt_0x0C(); ///< Init
|
|
virtual s32 vt_0x10(); ///< Delete
|
|
virtual s32 vt_0x14();
|
|
virtual s32 doCount();
|
|
virtual s32 vt_0x1C();
|
|
|
|
s32 getTime() const;
|
|
void initUpCounter();
|
|
|
|
/* 0x08 */ s64 mTime;
|
|
/* 0x10 */ u32 mCountingUp;
|
|
/* 0x14 */ u32 mCountingDown;
|
|
/* 0x1C */ bool field_0x1C;
|
|
};
|
|
|
|
#endif
|