diff --git a/headers/enduro2d/core/_all.hpp b/headers/enduro2d/core/_all.hpp index 728bff56..9140569e 100644 --- a/headers/enduro2d/core/_all.hpp +++ b/headers/enduro2d/core/_all.hpp @@ -9,6 +9,7 @@ #include "_core.hpp" #include "debug.hpp" +#include "engine.hpp" #include "input.hpp" #include "render.hpp" #include "render.inl" diff --git a/headers/enduro2d/core/_core.hpp b/headers/enduro2d/core/_core.hpp index 235d253f..8a68e929 100644 --- a/headers/enduro2d/core/_core.hpp +++ b/headers/enduro2d/core/_core.hpp @@ -13,6 +13,7 @@ namespace e2d { class debug; + class engine; class mouse; class keyboard; class input; diff --git a/headers/enduro2d/core/engine.hpp b/headers/enduro2d/core/engine.hpp new file mode 100644 index 00000000..4ba89721 --- /dev/null +++ b/headers/enduro2d/core/engine.hpp @@ -0,0 +1,18 @@ +/******************************************************************************* + * This file is part of the "Enduro2D" + * For conditions of distribution and use, see copyright notice in LICENSE.md + * Copyright (C) 2018 Matvey Cherevko + ******************************************************************************/ + +#pragma once + +#include "_core.hpp" + +namespace e2d +{ + class engine final : public module { + public: + engine(); + ~engine() noexcept final; + }; +} diff --git a/sources/enduro2d/core/engine.cpp b/sources/enduro2d/core/engine.cpp new file mode 100644 index 00000000..45e40487 --- /dev/null +++ b/sources/enduro2d/core/engine.cpp @@ -0,0 +1,18 @@ +/******************************************************************************* + * This file is part of the "Enduro2D" + * For conditions of distribution and use, see copyright notice in LICENSE.md + * Copyright (C) 2018 Matvey Cherevko + ******************************************************************************/ + +#include + +namespace +{ + using namespace e2d; +} + +namespace e2d +{ + engine::engine() = default; + engine::~engine() noexcept = default; +}