X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Finput%2Fwindows%2Fgamecontroller_platform.h;h=1541ae7edb5aad809728682149a6daa3690041be;hb=27356249e3607c78f5da9823c88703a6f4f7bed1;hp=928ad6770dd3b917f50d823dea17ac2862cbe275;hpb=43d31e73c4b97a37017757232c4ef1db355fee3a;p=libs%2Fgui.git diff --git a/source/input/windows/gamecontroller_platform.h b/source/input/windows/gamecontroller_platform.h index 928ad67..1541ae7 100644 --- a/source/input/windows/gamecontroller_platform.h +++ b/source/input/windows/gamecontroller_platform.h @@ -14,7 +14,7 @@ class GameControllerTimerThread: public Msp::Thread { private: Time::Timer timer; - unsigned n_users; + unsigned n_users = 0; static GameControllerTimerThread *thread; @@ -31,15 +31,13 @@ private: struct GameController::Private { - unsigned index; - unsigned last_packet_number; - IO::Pipe *event_pipe; - Time::Timer::Slot *timer_slot; + unsigned index = 0; + unsigned last_packet_number = 0; + IO::Pipe *event_pipe = nullptr; + Time::Timer::Slot *timer_slot = nullptr; static std::vector detected_controllers; - Private(); - bool generate_event(); void update_state(GameController &, const XINPUT_STATE &, bool);