 |
AntiMicroX
|
Go to the documentation of this file.
32 class QXmlStreamReader;
33 class QXmlStreamWriter;
57 void joyEvent(
int value,
bool ignoresets =
false,
bool updateLastValues =
true);
58 void queuePendingEvent(
int value,
bool ignoresets =
false,
bool updateLastValues =
true);
64 virtual QString
getName(
bool forceFullFormat =
false,
bool displayNames =
false);
65 virtual QString
getPartialName(
bool forceFullFormat =
false,
bool displayNames =
false);
167 void stickPassEvent(
int value,
bool ignoresets =
false,
bool updateLastValues =
true);
199 void moved(
int value);
207 virtual void reset();
208 virtual void reset(
int index);
JoyAxisButton * paxisbutton
Definition: joyaxis.h:169
void updateCurrentThrottledValue(int newValue)
Definition: joyaxis.cpp:255
void setButtonsEasingDuration(double value)
Definition: joyaxis.cpp:833
virtual void eventReset()
Definition: joyaxis.cpp:911
bool hasSameButtonsMouseCurve()
Definition: joyaxis.cpp:620
void throttleChangePropogated(int index)
void joyEvent(bool ignoresets=false)
Take the input value for the two axes that make up a stick and activate the proper event based on the...
Definition: joycontrolstick.cpp:72
int getButtonsPresetSpringWidth()
Definition: joyaxis.cpp:654
static const int AXISMAXZONE
Definition: globalvariables.h:120
void copyRawValues(JoyAxis *srcAxis)
Definition: joyaxis.cpp:899
void setDeadZone(int value)
Definition: joyaxis.cpp:354
void setThrottle(int value)
Set throttle value for axis.
Definition: joyaxis.cpp:388
JoyAxisButton * activeButton
Definition: joyaxis.h:191
int getIndex()
Definition: joyaxis.cpp:317
void setCurrentRawValue(int value)
Definition: joyaxis.cpp:581
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
int getRealJoyIndex()
Definition: joyaxis.cpp:251
@ NormalThrottle
Definition: joyaxis.h:52
bool hasControlOfButtons()
Definition: joyaxis.cpp:538
JoyAxisButton * naxisbutton
Definition: joyaxis.h:170
void copyAssignments(JoyAxis *destAxis)
Definition: joyaxis.cpp:820
void resetPrivateVars()
Definition: joyaxis.cpp:427
double m_gain
Definition: joyaxis.h:229
double getDistanceFromDeadZone()
Definition: joyaxis.cpp:485
void setExtraAccelerationCurve(JoyButton::JoyExtraAccelerationCurve curve)
Definition: joyaxis.cpp:881
int pendingValue
Definition: joyaxis.h:184
@ NegativeHalfThrottle
Definition: joyaxis.h:50
SetJoystick * m_parentSet
Definition: joyaxis.h:225
void setButtonsSpringRelativeStatus(bool value)
Definition: joyaxis.cpp:789
int throttle
Definition: joyaxis.h:175
void removeVDPads()
Definition: joyaxis.cpp:550
void queuePendingEvent(int value, bool ignoresets=false, bool updateLastValues=true)
Definition: joyaxis.cpp:56
@ PositiveThrottle
Definition: joyaxis.h:53
int getDeadZone()
Definition: joyaxis.cpp:365
A set of mapped events which can by switched by a controller event. Contains controller input objects...
Definition: setjoystick.h:39
int getMaxZoneValue()
Definition: joyaxis.cpp:382
bool isActive
Definition: joyaxis.h:186
bool pendingEvent
Definition: joyaxis.h:187
JoyButton::JoyMouseCurve getButtonsPresetMouseCurve()
Definition: joyaxis.cpp:631
int calculateThrottledValue(int value)
Definition: joyaxis.cpp:257
int getLastKnownRawValue()
Definition: joyaxis.cpp:853
int currentRawValue
Definition: joyaxis.h:178
static const int AXISDEADZONE
Definition: globalvariables.h:119
void setButtonsSensitivity(double value)
Definition: joyaxis.cpp:674
int getCurrentlyAssignedSet()
Definition: joyaxis.cpp:512
JoyControlStick * m_stick
Definition: joyaxis.h:223
int getThrottle()
Definition: joyaxis.cpp:423
virtual int getDefaultDeadZone()
Definition: joyaxis.cpp:771
JoyAxisButton * getPAxisButton()
Definition: joyaxis.cpp:459
QString axisName
Definition: joyaxis.h:172
double getButtonsPresetSensitivity()
Definition: joyaxis.cpp:680
void activatePendingEvent()
Definition: joyaxis.cpp:75
double getRawDistance(int value)
Get the current value for an axis in either direction converted to the range of -1....
Definition: joyaxis.cpp:508
bool eventActive
Definition: joyaxis.h:189
void performCalibration(int value)
Definition: joyaxis.cpp:805
double getButtonsEasingDuration()
Definition: joyaxis.cpp:839
int getCurrentThrottledValue()
Definition: joyaxis.cpp:253
bool isRelativeSpring()
Definition: joyaxis.cpp:795
void joyEvent(int value, bool ignoresets=false, bool updateLastValues=true)
Definition: joyaxis.cpp:130
virtual QString getName(bool forceFullFormat=false, bool displayNames=false)
Definition: joyaxis.cpp:198
int currentThrottledValue
Definition: joyaxis.h:179
int currentThrottledDeadValue
Definition: joyaxis.h:180
int lastKnownRawValue
Definition: joyaxis.h:183
void removeControlStick(bool performRelease=true)
Definition: joyaxis.cpp:526
bool pendingIgnoreSets
Definition: joyaxis.h:188
virtual void setDefaultAxisName(QString tempname)
Definition: joyaxis.cpp:736
int m_originset
Definition: joyaxis.h:221
void releaseButtonEvents()
Definition: joycontrolstick.cpp:1870
SetJoystick * getParentSet()
Definition: joyaxis.cpp:777
void setMaxZoneValue(int value)
Definition: joyaxis.cpp:367
virtual QString getXmlName()
Definition: joyaxis.cpp:769
void setButtonsSpringHeight(int value)
Definition: joyaxis.cpp:648
virtual void setHapticTriggerMode(HapticTriggerModePs5)
Changes the haptic trigger effect mode.
Definition: joyaxis.cpp:313
@ PositiveHalfThrottle
Definition: joyaxis.h:54
bool isCalibrated() const
Check if the axis is calibrated.
Definition: joyaxis.cpp:921
virtual bool isDefault()
Definition: joyaxis.cpp:565
void propogateThrottleChange()
Definition: joyaxis.cpp:510
void clearPendingEvent()
Definition: joyaxis.cpp:89
static const int AXISMIN
Definition: globalvariables.h:117
void resetCalibration()
Resets the axis calibration back to uncalibrated state.
Definition: joyaxis.cpp:926
static const int AXISMAX
Definition: globalvariables.h:118
bool hasPendingEvent()
Definition: joyaxis.cpp:87
int getLastKnownThrottleValue()
Definition: joyaxis.cpp:851
virtual ThrottleTypes getDefaultThrottle()
Definition: joyaxis.cpp:775
Represents stick of a joystick.
Definition: joycontrolstick.h:37
@ NegativeThrottle
Definition: joyaxis.h:51
void setButtonsMouseMode(JoyButton::JoyMouseMovementMode mode)
Definition: joyaxis.cpp:586
int getButtonsPresetSpringHeight()
Definition: joyaxis.cpp:664
JoyButton::JoyExtraAccelerationCurve getExtraAccelerationCurve()
Definition: joyaxis.cpp:887
HapticTriggerModePs5
Enum of the supported haptic trigger effect for a PS5 controller.
Definition: haptictriggermodeps5.h:22
void setControlStick(JoyControlStick *stick)
Definition: joyaxis.cpp:514
double m_offset
Definition: joyaxis.h:228
bool inDeadZone(int value)
Definition: joyaxis.cpp:179
virtual QString getAxisName()
Definition: joyaxis.cpp:722
void adjustRange()
Definition: joyaxis.cpp:465
void setButtonsWheelSpeedY(int value)
Definition: joyaxis.cpp:730
virtual QString getPartialName(bool forceFullFormat=false, bool displayNames=false)
Definition: joyaxis.cpp:740
QString defaultAxisName
Definition: joyaxis.h:173
JoyAxis(int index, int originset, SetJoystick *parentSet, QObject *parent)
Definition: joyaxis.cpp:38
InputDevice * getInputDevice() const
Definition: setjoystick.cpp:931
void createDeskEvent(bool ignoresets=false)
Definition: joyaxis.cpp:319
virtual QString getDefaultAxisName()
Definition: joyaxis.cpp:738
ThrottleTypes
Definition: joyaxis.h:48
JoyAxisButton * getNAxisButton()
Definition: joyaxis.cpp:461
void copyThrottledValues(JoyAxis *srcAxis)
Definition: joyaxis.cpp:905
JoyAxisButton * getAxisButtonByValue(int value)
Definition: joyaxis.cpp:690
virtual bool hasHapticTrigger() const
Checks if the axis supports haptic trigger feedback.
Definition: joyaxis.cpp:302
void setInitialThrottle(int value)
Set the initial calibrated throttle based on the first event passed by SDL.
Definition: joyaxis.cpp:412
virtual void reset()
Definition: joyaxis.cpp:425
int getProperReleaseValue()
Determine an appropriate release value for an axis depending on the current throttle setting being us...
Definition: joyaxis.cpp:860
void setButtonsMouseCurve(JoyButton::JoyMouseCurve mouseCurve)
Definition: joyaxis.cpp:614
static const ThrottleTypes DEFAULTTHROTTLE
Definition: joyaxis.h:155
bool isPartControlStick()
Definition: joyaxis.cpp:522
void disconnectPropertyUpdatedConnection()
Definition: joyaxis.cpp:784
void stickPassEvent(int value, bool ignoresets=false, bool updateLastValues=true)
Definition: joyaxis.cpp:96
void setIndex(int index)
Definition: joyaxis.cpp:315
int lastKnownThottledValue
Definition: joyaxis.h:182
int getCurrentThrottledDeadValue()
Definition: joyaxis.cpp:483
void queueJoyEvent(bool ignoresets)
Definition: joycontrolstick.cpp:2823
JoyButton::JoyMouseMovementMode getButtonsPresetMouseMode()
Definition: joyaxis.cpp:604
it is up to the author donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License If the distribution and or use of the Library is restricted in certain countries either by patents or by copyrighted the original copyright holder who places the Library under this License may add an geographical distribution limitation excluding those so that distribution is permitted only in or among countries not thus excluded In such this License incorporates the limitation as if written in the body of this License The Free Software Foundation may publish revised and or new versions of the Lesser General Public License from time to time Such new versions will be similar in spirit to the present but may differ in detail to address new problems or concerns Each version is given a distinguishing version number If the Library specifies a version number of this License which applies to it and any later you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation If the Library does not specify a license version number
Definition: lgpl-2.1.txt:423
int deadZone
Definition: joyaxis.h:176
virtual int getDefaultMaxZone()
Definition: joyaxis.cpp:773
int maxZoneValue
Definition: joyaxis.h:177
static const QString xmlName
Definition: globalvariables.h:124
virtual ~JoyAxis()
Definition: joyaxis.cpp:54
void setAxisName(QString tempName)
Definition: joyaxis.cpp:712
void getCalibration(double *offset, double *gain) const
Reads the axis calibration values.
Definition: joyaxis.cpp:933
Represents a single haptic trigger effect on a PS5 controller. See https://gist.github....
Definition: haptictriggerps5.h:33
void hapticTriggerChanged()
void setCalibration(double offset, double gain)
Sets the axis calibration values and sets the calibration flag. Calibrated value is calculated by the...
Definition: joyaxis.cpp:943
bool m_calibrated
Definition: joyaxis.h:227
void setButtonsWheelSpeedX(int value)
Definition: joyaxis.cpp:724
void establishPropertyUpdatedConnection()
Definition: joyaxis.cpp:779
void setButtonsSpringWidth(int value)
Definition: joyaxis.cpp:642
bool hasSameButtonsMouseMode()
Definition: joyaxis.cpp:592
JoyControlStick * getControlStick()
Definition: joyaxis.cpp:524
int m_index
Definition: joyaxis.h:181
int getCurrentRawValue()
Definition: joyaxis.cpp:463