#pragma once #include #include namespace metaforce { struct CKeyboardMouseControllerData { std::array m_charKeys{}; std::array(boo::ESpecialKey::MAX)> m_specialKeys{}; std::array m_mouseButtons{}; boo::EModifierKey m_modMask = boo::EModifierKey::None; boo::SWindowCoord m_mouseCoord; boo::SScrollDelta m_accumScroll; }; } // namespace metaforce