| 38 | } |
| 39 | |
| 40 | void CoreWindow::ForwardEventToLayers(CoreEvent& event) { |
| 41 | for (auto it = m_layer_stack_ptr->rbegin(); it != m_layer_stack_ptr->rend(); ++it) { |
| 42 | if (event.IsHandled()) { |
| 43 | break; |
| 44 | } |
| 45 | it->get()->OnEvent(event); |
| 46 | } |
| 47 | } |
| 48 | |
| 49 | CoreWindow* Create(WindowProperty prop) { |
| 50 | auto core_window = new ZENGINE_OPENGL_WINDOW(prop); |