diff --git a/src/console/Device.cpp b/src/console/Device.cpp index a33d809..986a66c 100644 --- a/src/console/Device.cpp +++ b/src/console/Device.cpp @@ -6,6 +6,7 @@ #include "gx/Device.hpp" #include +static CGxDevice* s_device; CVar* s_cvGxMaximize; CVar* s_cvGxResolution; CVar* s_cvGxWidescreen; @@ -198,7 +199,7 @@ void ConsoleDeviceInitialize(const char* title) { api = GxApi_GLL; #endif - CGxDevice* device = GxDevCreate(api, OsWindowProc, format); + s_device = GxDevCreate(api, OsWindowProc, format); // TODO @@ -207,3 +208,7 @@ void ConsoleDeviceInitialize(const char* title) { // TODO } + +int32_t ConsoleDeviceExists() { + return s_device != nullptr; +} diff --git a/src/console/Device.hpp b/src/console/Device.hpp index a958f38..57f5750 100644 --- a/src/console/Device.hpp +++ b/src/console/Device.hpp @@ -9,4 +9,6 @@ struct DefaultSettings { void ConsoleDeviceInitialize(const char* title); +int32_t ConsoleDeviceExists(); + #endif