3 #define DIRECTINPUT_VERSION 0x0800 16 virtual void OnViewAttached(
HPS::View const & attached_view)
override;
17 virtual void OnModelAttached()
override;
20 void HandleButtons(
unsigned char const buttons[32]);
26 DIDEVICEINSTANCE di_instance;
27 DIJOYSTATE di_joystick;
28 LPDIRECTINPUTDEVICE8 di_hid_device;
31 void GetModelBounding(
Model const & model);
32 bool InitializeDirectInput();
34 static BOOL CALLBACK SMEnumDevices(DIDEVICEINSTANCE
const * instance,
void * context);
35 static BOOL CALLBACK SMEnumAxes(DIDEVICEOBJECTINSTANCE
const * instance,
void * context);
38 HPS::WindowHandle window_handle;
39 LPDIRECTINPUT8 di_interface;
40 DIDeviceInfo di_device_info;
41 std::vector<bool> button_states;
virtual HPS::UTF8 GetName() const override
Definition: sprk_space_mouse_op.h:14
Definition: sprk_space_mouse_op.h:8