// // scene.cpp // engine // // Created by Sam Jaffe on 9/2/16. // #include "scene.hpp" #include "events.hpp" #include "game_dispatch.hpp" namespace engine { scene::~scene( ) { } void scene::update( tick ) { } void scene::render( ) { } void scene::handle_key_event( event::key_event evt ) { if ( evt.type & event::PRESSED_MASK && evt.key == key::QUIT ) { dispatch.lock()->quit( ); } } void scene::handle_mouse_event( event::mouse_event evt ) { } math::vec2 scene::get_size( ) const { return local_scene_dimension; } key_binding const & scene::get_binding( ) const { return keys; } }