mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-09 00:08:52 -04:00
357 lines
9.3 KiB
Plaintext
357 lines
9.3 KiB
Plaintext
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/gui/inputcontroller/qgs3dgamepadcontroller.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.py again *
|
|
************************************************************************/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// this is needed for the "convert to subclass" code below to compile
|
|
%ModuleHeaderCode
|
|
#include "qgs3dgamepadcontroller.h"
|
|
%End
|
|
|
|
|
|
|
|
class QgsGamepad3DMapController : QgsAbstract3DMapController
|
|
{
|
|
%Docstring(signature="appended")
|
|
Represents a gamepad device used for controlling a 3D map.
|
|
|
|
.. versionadded:: 3.34
|
|
%End
|
|
|
|
%TypeHeaderCode
|
|
#include "qgs3dgamepadcontroller.h"
|
|
%End
|
|
%ConvertToSubClassCode
|
|
if ( qobject_cast< QgsGamepad3DMapController * >( sipCpp ) )
|
|
|
|
sipType = sipType_QgsGamepad3DMapController;
|
|
else
|
|
sipType = nullptr;
|
|
%End
|
|
public:
|
|
|
|
QgsGamepad3DMapController( int gamepadDeviceId, QObject *parent /TransferThis/ = 0 );
|
|
%Docstring
|
|
Constructor for QgsGamepad3DMapController, with the specified ``gamepadDeviceId`` and ``parent`` object.
|
|
%End
|
|
|
|
virtual QgsGamepad3DMapController *clone() const /Factory/;
|
|
|
|
virtual QString deviceId() const;
|
|
|
|
|
|
|
|
bool isConnected() const;
|
|
%Docstring
|
|
Returns ``True`` if the gamepad is connected.
|
|
%End
|
|
|
|
QString name() const;
|
|
%Docstring
|
|
Returns the reported name of the gamepad if one is available.
|
|
%End
|
|
|
|
double axisLeftX() const;
|
|
%Docstring
|
|
Returns the value of the left thumbstick's X axis. The axis values range from -1.0 to 1.0.
|
|
%End
|
|
|
|
double axisLeftY() const;
|
|
%Docstring
|
|
Returns the value of the left thumbstick's Y axis. The axis values range from -1.0 to 1.0.
|
|
%End
|
|
|
|
double axisRightX() const;
|
|
%Docstring
|
|
Returns the value of the right thumbstick's X axis. The axis values range from -1.0 to 1.0.
|
|
%End
|
|
|
|
double axisRightY() const;
|
|
%Docstring
|
|
Returns the value of the right thumbstick's Y axis. The axis values range from -1.0 to 1.0.
|
|
%End
|
|
|
|
bool buttonA() const;
|
|
%Docstring
|
|
Returns the state of the A button. The value is ``True`` when pressed, and ``False`` when not pressed.
|
|
%End
|
|
|
|
bool buttonB() const;
|
|
%Docstring
|
|
Returns the state of the B button. The value is ``True`` when pressed, and ``False`` when not pressed.
|
|
%End
|
|
|
|
bool buttonX() const;
|
|
%Docstring
|
|
Returns the state of the X button. The value is ``True`` when pressed, and ``False`` when not pressed.
|
|
%End
|
|
|
|
bool buttonY() const;
|
|
%Docstring
|
|
Returns the state of the Y button. The value is ``True`` when pressed, and ``False`` when not pressed.
|
|
%End
|
|
|
|
bool buttonL1() const;
|
|
%Docstring
|
|
Returns the state of the left shoulder button. The value is ``True`` when pressed, and ``False`` when not pressed.
|
|
%End
|
|
|
|
bool buttonR1() const;
|
|
%Docstring
|
|
Returns the state of the right shoulder button. The value is ``True`` when pressed, and ``False`` when not pressed.
|
|
%End
|
|
|
|
double buttonL2() const;
|
|
%Docstring
|
|
Returns the value of the left trigger button. This trigger value ranges from 0.0 when not pressed to 1.0 when pressed completely.
|
|
%End
|
|
|
|
double buttonR2() const;
|
|
%Docstring
|
|
Returns the value of the right trigger button. This trigger value ranges from 0.0 when not pressed to 1.0 when pressed completely.
|
|
%End
|
|
|
|
bool buttonSelect() const;
|
|
%Docstring
|
|
Returns the state of the select button. The value is ``True`` when pressed, and ``False`` when not pressed.
|
|
|
|
This button can sometimes be labeled as the Back button on some gamepads.
|
|
%End
|
|
|
|
bool buttonStart() const;
|
|
%Docstring
|
|
Returns the state of the start button. The value is ``True`` when pressed, and ``False`` when not pressed.
|
|
|
|
This button can sometimes be labeled as the Forward button on some gamepads.
|
|
%End
|
|
|
|
bool buttonL3() const;
|
|
%Docstring
|
|
Returns the state of the left stick button. The value is ``True`` when pressed, and ``False`` when not pressed.
|
|
|
|
This button is usually triggered by pressing the left joystick itself.
|
|
%End
|
|
|
|
bool buttonR3() const;
|
|
%Docstring
|
|
Returns the state of the right stick button. The value is ``True`` when pressed, and ``False`` when not pressed.
|
|
|
|
This button is usually triggered by pressing the right joystick itself.
|
|
%End
|
|
|
|
bool buttonUp() const;
|
|
%Docstring
|
|
Returns the state of the direction pad up button. The value is ``True`` when pressed, and ``False`` when not pressed.
|
|
%End
|
|
|
|
bool buttonDown() const;
|
|
%Docstring
|
|
Returns the state of the direction pad down button. The value is ``True`` when pressed, and ``False`` when not pressed.
|
|
%End
|
|
|
|
bool buttonLeft() const;
|
|
%Docstring
|
|
Returns the state of the direction pad left button. The value is ``True`` when pressed, and ``False`` when not pressed.
|
|
%End
|
|
|
|
bool buttonRight() const;
|
|
%Docstring
|
|
Returns the state of the direction pad right button. The value is ``True`` when pressed, and ``False`` when not pressed.
|
|
%End
|
|
|
|
bool buttonCenter() const;
|
|
%Docstring
|
|
Returns the state of the center button. The value is ``True`` when pressed, and ``False`` when not pressed.
|
|
%End
|
|
|
|
bool buttonGuide() const;
|
|
%Docstring
|
|
Returns the state of the center button. The value is ``True`` when pressed, and ``False`` when not pressed.
|
|
|
|
This button is typically the one in the center of the gamepad with a logo. Not all gamepads have a guide button.
|
|
%End
|
|
|
|
|
|
signals:
|
|
|
|
|
|
void connectedChanged( bool value );
|
|
%Docstring
|
|
Emitted when the connection state of the gamepad is changed.
|
|
%End
|
|
|
|
void axisLeftXChanged( double value );
|
|
%Docstring
|
|
Emitted when the value of the left thumbstick's X axis is changed.
|
|
|
|
.. seealso:: :py:func:`axisLeftX`
|
|
%End
|
|
|
|
void axisLeftYChanged( double value );
|
|
%Docstring
|
|
Emitted when the value of the left thumbstick's Y axis is changed.
|
|
|
|
.. seealso:: :py:func:`axisLeftY`
|
|
%End
|
|
|
|
void axisRightXChanged( double value );
|
|
%Docstring
|
|
Emitted when the value of the right thumbstick's X axis is changed.
|
|
|
|
.. seealso:: :py:func:`axisRightX`
|
|
%End
|
|
|
|
void axisRightYChanged( double value );
|
|
%Docstring
|
|
Emitted when the value of the right thumbstick's Y axis is changed.
|
|
|
|
.. seealso:: :py:func:`axisRightY`
|
|
%End
|
|
|
|
void buttonAChanged( bool value );
|
|
%Docstring
|
|
Emitted when the state of the A button is changed.
|
|
|
|
.. seealso:: :py:func:`buttonA`
|
|
%End
|
|
|
|
void buttonBChanged( bool value );
|
|
%Docstring
|
|
Emitted when the state of the B button is changed.
|
|
|
|
.. seealso:: :py:func:`buttonB`
|
|
%End
|
|
|
|
void buttonXChanged( bool value );
|
|
%Docstring
|
|
Emitted when the state of the X button is changed.
|
|
|
|
.. seealso:: :py:func:`buttonX`
|
|
%End
|
|
|
|
void buttonYChanged( bool value );
|
|
%Docstring
|
|
Emitted when the state of the Y button is changed.
|
|
|
|
.. seealso:: :py:func:`buttonY`
|
|
%End
|
|
|
|
void buttonL1Changed( bool value );
|
|
%Docstring
|
|
Emitted when the state of the left shoulder button is changed.
|
|
|
|
.. seealso:: :py:func:`buttonL1`
|
|
%End
|
|
|
|
void buttonR1Changed( bool value );
|
|
%Docstring
|
|
Emitted when the state of the right shoulder button is changed.
|
|
|
|
.. seealso:: :py:func:`buttonR1`
|
|
%End
|
|
|
|
void buttonL2Changed( double value );
|
|
%Docstring
|
|
Emitted when the state of the left trigger button is changed.
|
|
|
|
.. seealso:: :py:func:`buttonL2`
|
|
%End
|
|
|
|
void buttonR2Changed( double value );
|
|
%Docstring
|
|
Emitted when the state of the right trigger button is changed.
|
|
|
|
.. seealso:: :py:func:`buttonR2`
|
|
%End
|
|
|
|
void buttonSelectChanged( bool value );
|
|
%Docstring
|
|
Emitted when the state of the select button is changed.
|
|
|
|
.. seealso:: :py:func:`buttonSelect`
|
|
%End
|
|
|
|
void buttonStartChanged( bool value );
|
|
%Docstring
|
|
Emitted when the state of the start button is changed.
|
|
|
|
.. seealso:: :py:func:`buttonStart`
|
|
%End
|
|
|
|
void buttonL3Changed( bool value );
|
|
%Docstring
|
|
Emitted when the state of the left stick button is changed.
|
|
|
|
.. seealso:: :py:func:`buttonL3`
|
|
%End
|
|
|
|
void buttonR3Changed( bool value );
|
|
%Docstring
|
|
Emitted when the state of the right stick button is changed.
|
|
|
|
.. seealso:: :py:func:`buttonR3`
|
|
%End
|
|
|
|
void buttonUpChanged( bool value );
|
|
%Docstring
|
|
Emitted when the state of the direction pad up button is changed.
|
|
|
|
.. seealso:: :py:func:`buttonUp`
|
|
%End
|
|
|
|
void buttonDownChanged( bool value );
|
|
%Docstring
|
|
Emitted when the state of the direction pad down button is changed.
|
|
|
|
.. seealso:: :py:func:`buttonDown`
|
|
%End
|
|
|
|
void buttonLeftChanged( bool value );
|
|
%Docstring
|
|
Emitted when the state of the direction pad left button is changed.
|
|
|
|
.. seealso:: :py:func:`buttonLeft`
|
|
%End
|
|
|
|
void buttonRightChanged( bool value );
|
|
%Docstring
|
|
Emitted when the state of the direction pad right button is changed.
|
|
|
|
.. seealso:: :py:func:`buttonRight`
|
|
%End
|
|
|
|
void buttonCenterChanged( bool value );
|
|
%Docstring
|
|
Emitted when the state of the center button is changed.
|
|
|
|
.. seealso:: :py:func:`buttonCenter`
|
|
%End
|
|
|
|
void buttonGuideChanged( bool value );
|
|
%Docstring
|
|
Emitted when the state of the guide button is changed.
|
|
|
|
.. seealso:: :py:func:`buttonCenter`
|
|
%End
|
|
|
|
};
|
|
|
|
|
|
|
|
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/gui/inputcontroller/qgs3dgamepadcontroller.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.py again *
|
|
************************************************************************/
|