From 2acf4bfcbb5c4b457590e0ce6336645bc3900d83 Mon Sep 17 00:00:00 2001 From: Yann Herklotz Date: Fri, 15 Jun 2018 20:00:26 +0100 Subject: Deleting entity system so that it can be rewritten --- yage/entity/engine.cpp | 65 -------------------------------------------------- 1 file changed, 65 deletions(-) delete mode 100644 yage/entity/engine.cpp (limited to 'yage/entity/engine.cpp') diff --git a/yage/entity/engine.cpp b/yage/entity/engine.cpp deleted file mode 100644 index 73774093..00000000 --- a/yage/entity/engine.cpp +++ /dev/null @@ -1,65 +0,0 @@ -/** --------------------------------------------------------------------------- - * -*- c++ -*- - * @file: engine.cpp - * - * Copyright (c) 2017 Yann Herklotz Grave - * MIT License, see LICENSE file for more details. - * ---------------------------------------------------------------------------- - */ - -#include "engine.h" - -#include "../core/core.h" - -#include "space.h" - -namespace yage -{ - -Engine::~Engine() -{ - quit(); -} - -Engine &Engine::init() -{ - yage::init(); - window_.create("Game Engine", 800, 640); - return *this; -} - -Engine &Engine::mainLoop() -{ - while (!window_.shouldClose()) { - window_.pollEvents(); - window_.clearBuffer(); - - update(); - - window_.swapBuffer(); - } - - return *this; -} - -void Engine::update() -{ - for (auto &space : spaces_) { - space->update(); - } -} - -Engine &Engine::addSpace(std::unique_ptr space) -{ - spaces_.push_back(std::move(space)); - return *this; -} - -Engine &Engine::instance() -{ - static Engine engine_instance; - - return engine_instance; -} - -} // namespace yage -- cgit