mirror of https://github.com/bsnes-emu/bsnes.git
19 lines
372 B
C++
19 lines
372 B
C++
|
#if defined(Hiro_Timer)
|
||
|
struct mTimer : mObject {
|
||
|
Declare(Timer)
|
||
|
|
||
|
mTimer();
|
||
|
|
||
|
auto doActivate() const -> void;
|
||
|
auto interval() const -> uint;
|
||
|
auto onActivate(const function<void ()>& callback = {}) -> type&;
|
||
|
auto setInterval(uint interval = 0) -> type&;
|
||
|
|
||
|
//private:
|
||
|
struct State {
|
||
|
uint interval = 0;
|
||
|
function<void ()> onActivate;
|
||
|
} state;
|
||
|
};
|
||
|
#endif
|