diff --git a/src/platform.h b/src/platform.h index e9b37d4..306da1c 100644 --- a/src/platform.h +++ b/src/platform.h @@ -10,5 +10,8 @@ private: static void timer (void *); public: + enum Type { JS, SDL }; + + static Platform::Type getType (); static void run (std::function handleEvent); }; diff --git a/src/platform/platform_js.cxx b/src/platform/platform_js.cxx index 70bee21..336fff3 100644 --- a/src/platform/platform_js.cxx +++ b/src/platform/platform_js.cxx @@ -8,6 +8,12 @@ std::function Platform::handleEvent; +Platform::Type +Platform::getType () +{ + return JS; +} + void Platform::run (std::function handleEvent) { diff --git a/src/platform/platform_sdl.cxx b/src/platform/platform_sdl.cxx index 4a59d42..4fe6cce 100644 --- a/src/platform/platform_sdl.cxx +++ b/src/platform/platform_sdl.cxx @@ -7,6 +7,12 @@ std::function Platform::handleEvent; +Platform::Type +Platform::getType () +{ + return SDL; +} + void Platform::run (std::function handleEvent) {