 |
AntiMicroX
|
Go to the documentation of this file.
19 #ifndef GAMECONTROLLERSET_H
20 #define GAMECONTROLLERSET_H
24 #include <SDL2/SDL_gamecontroller.h>
26 class QXmlStreamReader;
41 virtual void readConfig(QXmlStreamReader *xml);
55 #endif // GAMECONTROLLERSET_H
void addControlStick(int index, JoyControlStick *stick)
Definition: setjoystick.cpp:436
int getIndex() const
Definition: setjoystick.cpp:507
void readConf(T *x, QXmlStreamReader *xml)
Definition: gamecontrollerset.cpp:112
JoySensor * getSensor(JoySensorType type) const
Definition: setjoystick.cpp:71
Represents single axis of of joystick (or other input)
Definition: joyaxis.h:40
virtual HapticTriggerPs5 * getHapticTrigger() const
Always returns nullptr for JoyAxis base objects.
Definition: joyaxis.cpp:307
void applyHapticTrigger()
Applies haptic feedback to the triggers of the controller.
Definition: gamecontrollerset.cpp:50
void resetSticks()
Definition: gamecontrollerset.cpp:62
void getElemFromXml(QString elemName, QXmlStreamReader *xml)
Definition: gamecontrollerset.cpp:165
Definition: gamecontrollerdpad.h:31
VDPad * getVDPad(int index) const
Definition: setjoystick.cpp:67
void populateSticksDPad()
Definition: gamecontrollerset.cpp:68
Definition: joydpadxml.h:26
A set of mapped events which can by switched by a controller event. Contains controller input objects...
Definition: setjoystick.h:39
void deleteAxes()
Definition: setjoystick.cpp:155
virtual void reset()
Re-enumerates inputs from the associated device and resets all mappings in this set.
Definition: setjoystick.cpp:261
Definition: joyaxisxml.h:29
virtual void setDefaultDPadName(QString tempname)
Definition: joydpad.cpp:537
virtual void reset()
Definition: gamecontrollerset.cpp:42
static void send(SDL_GameController *controller, const HapticTriggerPs5 &left, const HapticTriggerPs5 &right)
Creates an low level message from two HapticTriggerPs5 objects and send them to the controller.
Definition: haptictriggerps5.cpp:287
JoyControlStick * getJoyStick(int index) const
Definition: setjoystick.cpp:69
void enableAxisConnections(JoyAxis *axis)
Definition: setjoystick.cpp:867
JoySensorType
Definition: joysensortype.h:23
JoyButtonXml * joyButtonXml
Definition: setjoystickxml.h:49
Definition: gamecontrollertrigger.h:29
virtual void setDefaultAxisName(QString tempname)
Definition: joyaxis.cpp:736
GameControllerSet(InputDevice *device, int index, QObject *parent=nullptr)
Definition: gamecontrollerset.cpp:35
JoyButton * getJoyButton(int index) const
Definition: setjoystick.cpp:57
virtual void readConfig(QXmlStreamReader *xml)
Deserializes the given XML stream into a SetJoystick object.
Definition: gamecontrollerset.cpp:123
void addVDPad(int index, VDPad *vdpad)
Definition: setjoystick.cpp:473
Represents stick of a joystick.
Definition: joycontrolstick.h:37
SDL_GameController * getController() const
Definition: gamecontroller.cpp:383
Represents a typical gamepad (like PS4 or Xbox gamepad)
Definition: gamecontroller.h:44
InputDevice * getInputDevice() const
Definition: setjoystick.cpp:931
JoyAxis * getJoyAxis(int index) const
Definition: setjoystick.cpp:59
Represents one sensor in a SetJoystick and its connections to other parts of the application....
Definition: joysensor.h:39
virtual void refreshAxes()
Definition: gamecontrollerset.cpp:233
QHash< int, JoyAxis * > * getAxes()
Definition: setjoystick.cpp:1101
virtual void setDefaultStickName(QString tempname)
Definition: joycontrolstick.cpp:824
A SetJoystick specialized for gamepads.
Definition: gamecontrollerset.h:32
Represents a single haptic trigger effect on a PS5 controller. See https://gist.github....
Definition: haptictriggerps5.h:33
void hapticTriggerChanged()
void setName(QString name)
Definition: setjoystick.cpp:933