From 46ff47d2f47a66372ca0a8a09dd08c4fb04004f3 Mon Sep 17 00:00:00 2001 From: crupest Date: Sat, 17 Oct 2020 15:57:53 +0800 Subject: Refactor timer. --- src/win/native/Timer.hpp | 34 ---------------------------------- 1 file changed, 34 deletions(-) delete mode 100644 src/win/native/Timer.hpp (limited to 'src/win/native/Timer.hpp') diff --git a/src/win/native/Timer.hpp b/src/win/native/Timer.hpp deleted file mode 100644 index 95f186a1..00000000 --- a/src/win/native/Timer.hpp +++ /dev/null @@ -1,34 +0,0 @@ -#pragma once -#include "cru/win/WinPreConfig.hpp" - -#include "cru/common/Base.hpp" -#include "cru/win/native/GodWindow.hpp" - -#include -#include -#include -#include - -namespace cru::platform::native::win { -using TimerAction = std::function; - -class TimerManager : public Object { - public: - TimerManager(GodWindow* god_window); - - CRU_DELETE_COPY(TimerManager) - CRU_DELETE_MOVE(TimerManager) - - ~TimerManager() override = default; - - UINT_PTR CreateTimer(UINT milliseconds, bool loop, TimerAction action); - void KillTimer(UINT_PTR id); - std::optional> GetAction(UINT_PTR id); - - private: - GodWindow* god_window_; - - std::map> map_{}; - UINT_PTR current_count_ = 0; -}; -} // namespace cru::platform::native::win -- cgit v1.2.3