AntiMicroX
Public Member Functions
GameControllerDPad Class Reference

#include <gamecontrollerdpad.h>

Inheritance diagram for GameControllerDPad:
[legend]
Collaboration diagram for GameControllerDPad:
[legend]

Public Member Functions

 GameControllerDPad (JoyButton *upButton, JoyButton *downButton, JoyButton *leftButton, JoyButton *rightButton, int index, int originset, SetJoystick *parentSet, QObject *parent=nullptr)
 
virtual QString getName (bool forceFullFormat, bool displayName)
 
virtual QString getXmlName ()
 
- Public Member Functions inherited from VDPad
 VDPad (int index, int originset, SetJoystick *parentSet, QObject *parent)
 
 VDPad (JoyButton *upButton, JoyButton *downButton, JoyButton *leftButton, JoyButton *rightButton, int index, int originset, SetJoystick *parentSet, QObject *parent)
 
 ~VDPad ()
 
void joyEvent (bool pressed, bool ignoresets=false)
 
void addVButton (JoyDPadButton::JoyDPadDirections direction, JoyButton *button)
 
void removeVButton (JoyDPadButton::JoyDPadDirections direction)
 
void removeVButton (JoyButton *button)
 
JoyButtongetVButton (JoyDPadButton::JoyDPadDirections direction)
 
bool isEmpty ()
 
void queueJoyEvent (bool ignoresets=false)
 
bool hasPendingEvent ()
 
void clearPendingEvent ()
 
JoyButtongetUpButton () const
 
JoyButtongetDownButton () const
 
JoyButtongetLeftButton () const
 
JoyButtongetRightButton () const
 
bool getPendingVDPadEvent () const
 
- Public Member Functions inherited from JoyDPad
 JoyDPad (int index, int originset, SetJoystick *parentSet, QObject *parent)
 
JoyDPadButtongetJoyButton (int index_local)
 
QHash< int, JoyDPadButton * > * getJoyButtons ()
 
int getCurrentDirection ()
 
int getJoyNumber ()
 
int getIndex ()
 
int getRealJoyNumber ()
 
void joyEvent (int value, bool ignoresets=false)
 
void queuePendingEvent (int value, bool ignoresets=false)
 
void activatePendingEvent ()
 
bool hasPendingEvent ()
 
void clearPendingEvent ()
 
void setJoyMode (JoyMode mode)
 
JoyMode getJoyMode ()
 
void releaseButtonEvents ()
 
void setButtonsMouseMode (JoyButton::JoyMouseMovementMode mode)
 
bool hasSameButtonsMouseMode ()
 
JoyButton::JoyMouseMovementMode getButtonsPresetMouseMode ()
 
void setButtonsMouseCurve (JoyButton::JoyMouseCurve mouseCurve)
 
bool hasSameButtonsMouseCurve ()
 
JoyButton::JoyMouseCurve getButtonsPresetMouseCurve ()
 
void setButtonsSpringWidth (int value)
 
int getButtonsPresetSpringWidth ()
 
void setButtonsSpringHeight (int value)
 
int getButtonsPresetSpringHeight ()
 
void setButtonsSensitivity (double value)
 
double getButtonsPresetSensitivity ()
 
void setButtonsWheelSpeedX (int value)
 
void setButtonsWheelSpeedY (int value)
 
const QString getDpadName ()
 
const QString getDefaultDpadName ()
 
virtual bool isDefault ()
 
QHash< int, JoyDPadButton * > * getButtons ()
 
virtual void setDefaultDPadName (QString tempname)
 
virtual QString getDefaultDPadName ()
 
SetJoystickgetParentSet ()
 
bool hasSlotsAssigned ()
 
bool isRelativeSpring ()
 
void copyAssignments (JoyDPad *destDPad)
 
int getDPadDelay ()
 
double getButtonsEasingDuration ()
 
void setButtonsSpringDeadCircleMultiplier (int value)
 
int getButtonsSpringDeadCircleMultiplier ()
 
void setButtonsExtraAccelerationCurve (JoyButton::JoyExtraAccelerationCurve curve)
 
JoyButton::JoyExtraAccelerationCurve getButtonsExtraAccelerationCurve ()
 
QHash< int, JoyDPadButton * > getDirectionButtons (JoyDPadButton::JoyDPadDirections direction)
 
void setDirButtonsUpdateInitAccel (JoyDPadButton::JoyDPadDirections direction, bool state)
 
void copyLastDistanceValues (JoyDPad *srcDPad)
 
virtual void eventReset ()
 

Additional Inherited Members

- Public Types inherited from JoyDPad
enum  JoyMode { StandardMode = 0, EightWayMode, FourWayCardinal, FourWayDiagonal }
 
- Public Slots inherited from VDPad
void activatePendingEvent ()
 
- Public Slots inherited from JoyDPad
void setDPadName (QString tempName)
 
void setButtonsSpringRelativeStatus (bool value)
 
void setDPadDelay (int value)
 
void setButtonsEasingDuration (double value)
 
void establishPropertyUpdatedConnection ()
 
void disconnectPropertyUpdatedConnection ()
 
- Signals inherited from JoyDPad
void active (int value)
 
void released (int value)
 
void dpadNameChanged ()
 
void dpadDelayChanged (int value)
 
void joyModeChanged ()
 
void propertyUpdated ()
 
- Protected Member Functions inherited from JoyDPad
void populateButtons ()
 
void createDeskEvent (bool ignoresets=false)
 
QHash< int, JoyDPadButton * > getApplicableButtons ()
 

Constructor & Destructor Documentation

◆ GameControllerDPad()

GameControllerDPad::GameControllerDPad ( JoyButton upButton,
JoyButton downButton,
JoyButton leftButton,
JoyButton rightButton,
int  index,
int  originset,
SetJoystick parentSet,
QObject *  parent = nullptr 
)
explicit

Member Function Documentation

◆ getName()

QString GameControllerDPad::getName ( bool  forceFullFormat,
bool  displayName 
)
virtual

Reimplemented from VDPad.

Here is the call graph for this function:

◆ getXmlName()

QString GameControllerDPad::getXmlName ( )
virtual

Reimplemented from VDPad.


The documentation for this class was generated from the following files: