/******************************************************************************* * 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 "../common.hpp" using namespace e2d; int main() { input& i = modules::initialize(); debug& d = modules::initialize(); window& w = modules::initialize( v2u{640, 480}, "Enduro2D", true, false); d.add_sink(); w.register_event_listener(i); w.register_event_listener(d); d.trace("SAMPLE: window real size: %0", w.real_size()) .trace("SAMPLE: window virtual size: %0", w.virtual_size()) .trace("SAMPLE: window framebuffer size: %0", w.framebuffer_size()); const keyboard& k = i.keyboard(); while ( !w.should_close() && !k.is_key_just_released(keyboard_key::escape) ) { i.frame_tick(); w.swap_buffers(); window::frame_tick(); } }