#include "xna/xna-dx.hpp" namespace xna { KeyboardState Keyboard::GetState() { if (!impl || !impl->_dxKeyboard) return KeyboardState(); const auto state = Keyboard::impl->_dxKeyboard->GetState(); auto ptr = reinterpret_cast(&state); const auto xnaState = reinterpret_cast(ptr); return *xnaState; } void Keyboard::Initialize() { impl = unew(); } }