#include "WindowModule.h" WindowModule::~WindowModule() { if(renderer) { renderer->getCmdList().clear(); delete renderer; } if(window) { delete window; } } void WindowModule::onLoad() { window = new Archimedes::Window(); renderer = new Archimedes::Renderer(); window->setRenderer(renderer); //renderer = window->getRenderer(); if(!renderer->init()) { std::cout << "Renderer init failed!\n"; std::abort(); } } void WindowModule::run() { if(window->shouldClose()) { app->end(); } window->doFrame(); }