void DefaultMapping::mapEvent(AbstractEvent * event) { if (!m_navigation) { return; } if (m_renderTarget && !m_renderTarget->hasRenderTarget(RenderTargetType::Depth)) onTargetFramebufferChanged(); switch (event->sourceType()) { case gloperate::EventType::Keyboard: mapKeyboardEvent(static_cast<KeyboardEvent *>(event)); break; case gloperate::EventType::Mouse: mapMouseEvent(static_cast<MouseEvent *>(event)); break; case gloperate::EventType::Wheel: mapWheelEvent(static_cast<WheelEvent *>(event)); break; default: break; } }
void FirstPersonMapping::mapEvent(AbstractEvent * event) { if (!m_navigation) { return; } switch (event->sourceType()) { case gloperate::EventType::Keyboard: mapKeyboardEvent(static_cast<KeyboardEvent *>(event)); break; case gloperate::EventType::Mouse: mapMouseEvent(static_cast<MouseEvent *>(event)); break; case gloperate::EventType::Wheel: mapWheelEvent(static_cast<WheelEvent *>(event)); break; default: break; } }