|
@@ -5,11 +5,13 @@
|
|
|
|
|
|
|
|
#include <cycle/Engine.hpp>
|
|
#include <cycle/Engine.hpp>
|
|
|
#include <cycle/EngineParameter.hpp>
|
|
#include <cycle/EngineParameter.hpp>
|
|
|
|
|
+#include <glossary/KeyboardKeys.hpp>
|
|
|
#include <glossary/StatusCodes.hpp>
|
|
#include <glossary/StatusCodes.hpp>
|
|
|
#include <glossary/WindowApiTypes.hpp>
|
|
#include <glossary/WindowApiTypes.hpp>
|
|
|
|
|
|
|
|
using ls::atlantis::cycle::Engine;
|
|
using ls::atlantis::cycle::Engine;
|
|
|
using ls::atlantis::cycle::EngineParameter;
|
|
using ls::atlantis::cycle::EngineParameter;
|
|
|
|
|
+using ls::atlantis::glossary::KeyboardKeys;
|
|
|
using ls::atlantis::glossary::StatusCodes;
|
|
using ls::atlantis::glossary::StatusCodes;
|
|
|
using ls::atlantis::glossary::WindowApiTypes;
|
|
using ls::atlantis::glossary::WindowApiTypes;
|
|
|
using ls::atlantis::interfaces::AStatusCode;
|
|
using ls::atlantis::interfaces::AStatusCode;
|
|
@@ -27,5 +29,17 @@ int main()
|
|
|
Engine engine{parameter};
|
|
Engine engine{parameter};
|
|
|
const shared_ptr<AStatusCode> statusCode = engine.init();
|
|
const shared_ptr<AStatusCode> statusCode = engine.init();
|
|
|
|
|
|
|
|
|
|
+ while (engine.isRunning())
|
|
|
|
|
+ {
|
|
|
|
|
+ engine.beginFrame();
|
|
|
|
|
+
|
|
|
|
|
+ if (engine.getData()->getKeyboard()->isFreed(KeyboardKeys::ESCAPE))
|
|
|
|
|
+ {
|
|
|
|
|
+ engine.quit();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ engine.endFrame();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
return statusCode->getCode() == StatusCodes::OK ? EXIT_SUCCESS : EXIT_FAILURE;
|
|
return statusCode->getCode() == StatusCodes::OK ? EXIT_SUCCESS : EXIT_FAILURE;
|
|
|
}
|
|
}
|