载入中...
搜索中...
未找到
Joystick.h
浏览该文件的文档.
Joystick / gamepad manager. Tracks connected pads and gamecontroller mappings.
Definition Joystick.h:14
One connected (or previously connected) joystick / gamepad device. Gamepad axis/button names follow S...
Definition Pad.h:13
SDL joystick/gamepad module backend (device enumeration and mappings).
Definition Joystick.h:14
std::string saveGamepadMappings() override
Serializes the in-memory GameController mapping database.
Definition Joystick.cpp:188
void removeJoystick(eve::joystick::Pad *pad) override
Removes and destroys a previously opened pad.
Definition Joystick.cpp:104
std::string getGamepadMappingString(const std::string &guid) const override
Mapping string for a device GUID, or empty if none.
Definition Joystick.cpp:175
Pad * addJoystick(int deviceindex) override
Open a device by SDL device index; returns null on failure.
Definition Joystick.cpp:63
void loadGamepadMappings(const std::string &mappings) override
Load SDL GameController mapping database (newline-separated).
Definition Joystick.cpp:142
int getIndex(const eve::joystick::Pad *pad) override
Dense index of pad, or -1 if not tracked.
Definition Joystick.cpp:45
Pad * getJoystick(int joyindex) override
Pad at a dense joyindex in [0, getJoystickCount()).
Definition Joystick.cpp:40
Pad * getJoystickFromID(int instanceid) override
Looks up a pad by SDL instance id; null if unknown.
Definition Joystick.cpp:56
SDL joystick/gamepad backend (GameController + optional haptic rumble).
Definition Pad.h:13
Definition EventSink.cpp:21