#include #include #include #include ControlLayer::ControlLayer(OpenEngine::Ref layer) : active_layer(layer), OpenEngine::Layer("control_layer") { } void ControlLayer::OnUpdate() { } bool ControlLayer::StopRunning(OpenEngine::KeyPressedEvent& event) { if (event.GetKeyCode() == OE_KEY_ESCAPE) { OpenEngine::Application::Get().Close(); return true; } return false; } void ControlLayer::OnEvent(OpenEngine::Event& event) { OpenEngine::EventDispatcher dispatcher(event); dispatcher.Dispatch(BIND_EVENT_FN(ControlLayer::StopRunning)); } void ControlLayer::OnImGuiRender() { } void ControlLayer::OnAttach() { } void ControlLayer::OnDetach() { }