载入中...
搜索中...
未找到
eve::joystick::sdl::Joystick类 参考
SDL 摇杆/手柄模块后端实现(设备枚举与映射)。 更多...
#include <Joystick.h>
类 eve::joystick::sdl::Joystick 继承关系图:
Public 成员函数 | |
| Joystick () | |
| ~Joystick () override | |
| Pad * | addJoystick (int deviceindex) override |
| Open a device by SDL device index; returns null on failure. | |
| void | removeJoystick (eve::joystick::Pad *pad) override |
| Pad * | getJoystickFromID (int instanceid) override |
| Pad * | getJoystick (int joyindex) override |
| int | getIndex (const eve::joystick::Pad *pad) override |
| int | getJoystickCount () const override |
| void | loadGamepadMappings (const std::string &mappings) override |
| Load SDL GameController mapping database (newline-separated). | |
| std::string | saveGamepadMappings () override |
| std::string | getGamepadMappingString (const std::string &guid) const override |
Public 成员函数 继承自 eve::joystick::Joystick | |
| Module_REG (Joystick) | |
Public 成员函数 继承自 eve::Module | |
| virtual | ~Module () |
| virtual std::string | getName () const =0 |
详细描述
SDL 摇杆/手柄模块后端实现(设备枚举与映射)。
在文件 Joystick.h 第 14 行定义.
构造及析构函数说明
◆ Joystick()
| eve::joystick::sdl::Joystick::Joystick | ( | ) |
在文件 Joystick.cpp 第 14 行定义.
引用了 addJoystick().
◆ ~Joystick()
|
overridevirtual |
在文件 Joystick.cpp 第 25 行定义.
成员函数说明
◆ addJoystick()
|
overridevirtual |
Open a device by SDL device index; returns null on failure.
在文件 Joystick.cpp 第 60 行定义.
引用了 active, eve::joystick::sdl::Pad::close(), eve::joystick::sdl::Pad::getGUID(), eve::joystick::sdl::Pad::getHandle(), eve::joystick::sdl::Pad::isGamepad(), eve::joystick::sdl::Pad::open() , 以及 removeJoystick().
被这些函数引用 Joystick().
◆ getGamepadMappingString()
|
overridevirtual |
在文件 Joystick.cpp 第 172 行定义.
◆ getIndex()
|
overridevirtual |
在文件 Joystick.cpp 第 42 行定义.
◆ getJoystick()
|
overridevirtual |
在文件 Joystick.cpp 第 37 行定义.
◆ getJoystickCount()
|
overridevirtual |
在文件 Joystick.cpp 第 49 行定义.
◆ getJoystickFromID()
|
overridevirtual |
在文件 Joystick.cpp 第 53 行定义.
◆ loadGamepadMappings()
|
overridevirtual |
Load SDL GameController mapping database (newline-separated).
在文件 Joystick.cpp 第 139 行定义.
◆ removeJoystick()
|
overridevirtual |
◆ saveGamepadMappings()
|
overridevirtual |
在文件 Joystick.cpp 第 185 行定义.
该类的文档由以下文件生成:
- src/modules/joystick/sdl/Joystick.h
- src/modules/joystick/sdl/Joystick.cpp
Public 成员函数 继承自