 |
AntiMicroX
|
Go to the documentation of this file.
27 #include <SDL2/SDL_joystick.h>
31 class QXmlStreamReader;
32 class QXmlStreamWriter;
35 #if not SDL_VERSION_ATLEAST(2, 0, 12)
36 enum SDL_GameControllerType
38 SDL_CONTROLLER_TYPE_UNKNOWN = 0
177 QHash<int, JoyAxis::ThrottleTypes> &
getCali();
273 QHash<int, JoyAxis::ThrottleTypes>
cali;
291 Q_DECLARE_METATYPE(SDL_JoystickID)
293 #endif // INPUTDEVICE_H
QHash< JoyStickDirections, JoyControlStickButton * > * getButtons()
Definition: joycontrolstick.cpp:1820
QHash< int, JoyDPadButton * > * getJoyButtons()
Definition: joydpad.cpp:200
JoyMode getJoyMode()
Definition: joydpad.cpp:211
#define VERBOSE()
Definition: logger.h:42
@ StickUp
Definition: joycontrolstickdirectionstype.h:28
#define DEBUG()
Definition: logger.h:41
void setAxisActivated(int setindex, int axis, int value)
void copyRawValues(JoyAxis *srcAxis)
Definition: joyaxis.cpp:899
JoySensor * getSensor(JoySensorType type) const
Definition: setjoystick.cpp:71
void activatePendingEvent()
Definition: joycontrolstick.cpp:2832
int getCurrentDirection()
Definition: joydpad.cpp:202
Represents single axis of of joystick (or other input)
Definition: joyaxis.h:40
void setAssignmentSensorChanged(JoySensorDirection direction, JoySensorType sensor, int originset, int newset, int mode)
QString getStickName()
Definition: joycontrolstick.cpp:2190
int getIndex()
Definition: joydpad.cpp:109
void setAxisNameChange(int axisIndex)
void setVDPadButtonNameChange(int vdpadIndex, int buttonIndex)
void setStickNameChange(int stickIndex)
void setAxisButtonRelease(int setindex, int axis, int button)
void setButtonRelease(int index, int button)
VDPad * getVDPad(int index) const
Definition: setjoystick.cpp:67
void setDPadNameChange(int dpadIndex)
int getNumberAxes() const
Definition: setjoystick.cpp:243
void setSensorButtonClick(int setindex, JoySensorType type, JoySensorDirection direction)
void queuePendingEvent(int value, bool ignoresets=false, bool updateLastValues=true)
Definition: joyaxis.cpp:56
void setAxisButtonClick(int setindex, int axis, int button)
void setDirButtonsUpdateInitAccel(JoyControlStick::JoyStickDirections direction, bool state)
Definition: joycontrolstick.cpp:3881
A set of mapped events which can by switched by a controller event. Contains controller input objects...
Definition: setjoystick.h:39
void setAssignmentStickChanged(int button, int stick, int originset, int newset, int mode)
void copyLastDistanceValues(JoyDPad *srcDPad)
Definition: joydpad.cpp:1068
virtual void reset()
Re-enumerates inputs from the associated device and resets all mappings in this set.
Definition: setjoystick.cpp:261
QHash< int, JoyDPadButton * > * getButtons()
Definition: joydpad.cpp:223
int getNumberVDPads() const
Definition: setjoystick.cpp:255
void setSensorNameChange(JoySensorType type)
void setSensorButtonNameChange(JoySensorType type, JoySensorDirection direction)
void setStickButtonClick(int setindex, int stick, int button)
void setAssignmentVDPadChanged(int button, int dpad, int originset, int newset, int mode)
Definition: antimicrosettings.h:26
int getThrottle()
Definition: joyaxis.cpp:423
void setSensorButtonRelease(int setindex, JoySensorType type, JoySensorDirection direction)
void activatePendingEvent()
Definition: vdpad.cpp:271
void setChangeActivated(int index)
void setStickButtonRelease(int setindex, int stick, int button)
JoyControlStick * getJoyStick(int index) const
Definition: setjoystick.cpp:69
JoyAxisButton * getPAxisButton()
Definition: joyaxis.cpp:459
virtual void setCalibration(double offsetX, double offsetY, double offsetZ)=0
bool hasSensor(JoySensorType type) const
Checks if this set has a sensor.
Definition: setjoystick.cpp:253
JoySensorType
Definition: joysensortype.h:23
bool hasPendingEvent()
Definition: vdpad.cpp:262
void activatePendingEvent()
Definition: joyaxis.cpp:75
@ StickRightUp
Definition: joycontrolstickdirectionstype.h:32
void setSensorName(QString tempName)
Sets the name of this sensor.
Definition: joysensor.cpp:663
void setDPadButtonRelease(int setindex, int dpad, int button)
@ StickDown
Definition: joycontrolstickdirectionstype.h:30
JoyStickDirections
Definition: joycontrolstickdirectionstype.h:25
bool hasPendingEvent() const
Checks if an event is queued.
Definition: joysensor.cpp:152
JoyStickDirections getCurrentDirection()
Get the value for the currently active stick direction.
Definition: joycontrolstick.cpp:1668
void setDPadButtonClick(int setindex, int dpad, int button)
JoyControlStickButton * getDirectionButton(JoyStickDirections direction)
Get a pointer to the stick direction button for the desired direction.
Definition: joycontrolstick.cpp:1179
void activatePendingEvent()
Activates previously queued movement event This is called by InputDevice.
Definition: joysensor.cpp:138
int getNumberSticks() const
Definition: setjoystick.cpp:247
void setAssignmentDPadChanged(int button, int dpad, int originset, int newset, int mode)
@ StickRight
Definition: joycontrolstickdirectionstype.h:29
void setCalibration(double offsetX, double gainX, double offsetY, double gainY)
Sets the axis calibration values and sets the calibration flag. Calibrated value is calculated by the...
Definition: joycontrolstick.cpp:960
@ StickLeftUp
Definition: joycontrolstickdirectionstype.h:34
void setButtonClick(int index, int button)
void setAxisButtonNameChange(int axisIndex, int buttonIndex)
void setDirButtonsUpdateInitAccel(JoyDPadButton::JoyDPadDirections direction, bool state)
Definition: joydpad.cpp:1054
JoyButton * getJoyButton(int index) const
Definition: setjoystick.cpp:57
void setAssignmentButtonChanged(int button, int originset, int newset, int mode)
void activatePendingEvent()
Definition: joydpad.cpp:122
@ StickLeft
Definition: joycontrolstickdirectionstype.h:31
static const int AXISMAX
Definition: globalvariables.h:118
bool hasPendingEvent()
Definition: joyaxis.cpp:87
@ StickLeftDown
Definition: joycontrolstickdirectionstype.h:35
JoyMode getJoyMode()
Definition: joycontrolstick.cpp:1868
Represents stick of a joystick.
Definition: joycontrolstick.h:37
void setAxisReleased(int setindex, int axis, int value)
void setAssignmentAxisChanged(int button, int axis, int originset, int newset, int mode)
JoyDPad * getJoyDPad(int index) const
Definition: setjoystick.cpp:65
void setVDPadNameChange(int vdpadIndex)
virtual QString getAxisName()
Definition: joyaxis.cpp:722
bool hasPendingEvent()
Definition: joycontrolstick.cpp:2830
JoySensorDirection
A bitfield style enum which encodes all possible three dimensional sensor directions....
Definition: joysensordirection.h:27
JoyAxis * getJoyAxis(int index) const
Definition: setjoystick.cpp:59
ThrottleTypes
Definition: joyaxis.h:48
JoyAxisButton * getNAxisButton()
Definition: joyaxis.cpp:461
Represents one sensor in a SetJoystick and its connections to other parts of the application....
Definition: joysensor.h:39
void copyThrottledValues(JoyAxis *srcAxis)
Definition: joyaxis.cpp:905
#define WARN()
Definition: logger.h:44
void setStickButtonNameChange(int stickIndex, int buttonIndex)
int getNumberButtons() const
Definition: setjoystick.cpp:241
int getNumberHats() const
Definition: setjoystick.cpp:245
JoyAxisButton * getAxisButtonByValue(int value)
Definition: joyaxis.cpp:690
JoyDPadButton * getJoyButton(int index_local)
Definition: joydpad.cpp:50
void setAssignmentAxisThrottleChanged(int axis, int originset)
void setDPadButtonNameChange(int dpadIndex, int buttonIndex)
QString getSensorName() const
Returns the sensor name.
Definition: joysensor.cpp:242
void removeControlStick(int index)
Definition: setjoystick.cpp:462
@ GYROSCOPE
Definition: joysensortype.h:26
void setButtonNameChange(int index)
JoySensorButton * getDirectionButton(JoySensorDirection direction)
Get a pointer to the sensor direction button for the desired direction.
Definition: joysensor.cpp:550
@ SENSOR_COUNT
Definition: joysensortype.h:30
void setDPadName(QString tempName)
Definition: joydpad.cpp:503
@ StandardMode
Definition: joycontrolstick.h:47
@ StandardMode
Definition: joydpad.h:33
void queuePendingEvent(int value, bool ignoresets=false)
Definition: joydpad.cpp:115
void setStickName(QString tempName)
Definition: joycontrolstick.cpp:2180
void setAxisName(QString tempName)
Definition: joyaxis.cpp:712
bool hasPendingEvent()
Definition: joydpad.cpp:134
@ ACCELEROMETER
Definition: joysensortype.h:25
@ StickRightDown
Definition: joycontrolstickdirectionstype.h:33
const QString getDpadName()
Definition: joydpad.cpp:513
int getCurrentRawValue()
Definition: joyaxis.cpp:463