From 2e3648cb608a424cf9faa8f12bf67541874a6314 Mon Sep 17 00:00:00 2001 From: Mathieu Schroeter Date: Sat, 21 Jul 2018 17:03:38 +0200 Subject: [PATCH] Add getter for retrieve the type of platform --- src/platform.h | 3 +++ src/platform/platform_js.cxx | 6 ++++++ src/platform/platform_sdl.cxx | 6 ++++++ 3 files changed, 15 insertions(+) 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) {