/* * author: Patrick-Christopher Mattulat * e-mail: webmaster@lynarstudios.com */ #include #include #include #include using ls::atlantis::cycle::Engine; using ls::atlantis::cycle::EngineParameter; using ls::atlantis::glossary::StatusCodes; using ls::atlantis::glossary::WindowApiTypes; using ls::atlantis::interfaces::AStatusCode; using ::std::shared_ptr; /* * This example application opens a fullscreen window, which can be closed via Escape-Keyboard-Key. */ int main() { EngineParameter parameter{}; parameter.setWindowApiType(WindowApiTypes::SDL_WINDOW_API); Engine engine{parameter}; const shared_ptr statusCode = engine.init(); return statusCode->getId() == StatusCodes::OK ? EXIT_SUCCESS : EXIT_FAILURE; }