载入中...
搜索中...
未找到
eve::joystick::sdl::Joystick类 参考

SDL 摇杆/手柄模块后端实现(设备枚举与映射)。 更多...

#include <Joystick.h>

类 eve::joystick::sdl::Joystick 继承关系图:
eve::joystick::Joystick eve::Module

Public 成员函数

 Joystick ()
 
 ~Joystick () override
 
PadaddJoystick (int deviceindex) override
 Open a device by SDL device index; returns null on failure.
 
void removeJoystick (eve::joystick::Pad *pad) override
 
PadgetJoystickFromID (int instanceid) override
 
PadgetJoystick (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.h14 行定义.

构造及析构函数说明

◆ Joystick()

eve::joystick::sdl::Joystick::Joystick ( )

在文件 Joystick.cpp14 行定义.

引用了 addJoystick().

◆ ~Joystick()

eve::joystick::sdl::Joystick::~Joystick ( )
overridevirtual

重载 eve::joystick::Joystick .

在文件 Joystick.cpp25 行定义.

成员函数说明

◆ addJoystick()

Pad * eve::joystick::sdl::Joystick::addJoystick ( int  deviceindex)
overridevirtual

◆ getGamepadMappingString()

std::string eve::joystick::sdl::Joystick::getGamepadMappingString ( const std::string &  guid) const
overridevirtual

实现了 eve::joystick::Joystick.

在文件 Joystick.cpp172 行定义.

◆ getIndex()

int eve::joystick::sdl::Joystick::getIndex ( const eve::joystick::Pad pad)
overridevirtual

实现了 eve::joystick::Joystick.

在文件 Joystick.cpp42 行定义.

◆ getJoystick()

Pad * eve::joystick::sdl::Joystick::getJoystick ( int  joyindex)
overridevirtual

实现了 eve::joystick::Joystick.

在文件 Joystick.cpp37 行定义.

◆ getJoystickCount()

int eve::joystick::sdl::Joystick::getJoystickCount ( ) const
overridevirtual

实现了 eve::joystick::Joystick.

在文件 Joystick.cpp49 行定义.

◆ getJoystickFromID()

Pad * eve::joystick::sdl::Joystick::getJoystickFromID ( int  instanceid)
overridevirtual

实现了 eve::joystick::Joystick.

在文件 Joystick.cpp53 行定义.

◆ loadGamepadMappings()

void eve::joystick::sdl::Joystick::loadGamepadMappings ( const std::string &  mappings)
overridevirtual

Load SDL GameController mapping database (newline-separated).

实现了 eve::joystick::Joystick.

在文件 Joystick.cpp139 行定义.

◆ removeJoystick()

void eve::joystick::sdl::Joystick::removeJoystick ( eve::joystick::Pad pad)
overridevirtual

实现了 eve::joystick::Joystick.

在文件 Joystick.cpp101 行定义.

被这些函数引用 addJoystick().

◆ saveGamepadMappings()

std::string eve::joystick::sdl::Joystick::saveGamepadMappings ( )
overridevirtual

实现了 eve::joystick::Joystick.

在文件 Joystick.cpp185 行定义.


该类的文档由以下文件生成: