Remote control of a robot via Android gamepad.
More...
#include <gamepadInterface.h>
|
| virtual void | reset ()=0 |
| | Clear data about previous pad events. More...
|
| |
| virtual bool | buttonWasPressed (int buttonNumber)=0 |
| | Returns true, if given pad button is pressed, and clears "pressed" state for that button. More...
|
| |
| virtual bool | buttonIsPressed (int buttonNumber)=0 |
| | Returns true, if given pad button is pressed now. Buttons have indexes from 1 to 5. More...
|
| |
| virtual bool | isPadPressed (int pad) const =0 |
| | Returns current state of the pad, true if pressed. More...
|
| |
| virtual int | padX (int pad) const =0 |
| | Returns current X coordinate of given pad or -1 if this pad is not pressed. More...
|
| |
| virtual int | padY (int pad) const =0 |
| | Returns current Y coordinate of given pad or -1 if this pad is not pressed. More...
|
| |
| virtual int | wheel () const =0 |
| | Returns current tilt angle of Android device when "wheel" is turned on. More...
|
| |
| virtual bool | isConnected () const =0 |
| | Returns true if a gamepad is currently connected to a robot. More...
|
| |
| virtual bool | disconnect ()=0 |
| | Disconnects a gamepad. More...
|
| |
|
| void | padUp (int pad) |
| | Emitted when user pulls finger off a pad. More...
|
| |
| void | wheelEvent (int percent) |
| | Emitted when user tilts his Android device with "wheel" turned on. More...
|
| |
| void | pad (int pad, int x, int y) |
| | Emitted when user pushes or moves his finger on a pad. More...
|
| |
| void | button (int button, int pressed) |
| | Emitted when user pushes a button on gamepad. More...
|
| |
| void | custom (const QString &s) |
| | Any custom message for simple extention via gamepad protocol/TCP port custom my message is delivered as "my message". More...
|
| |
| void | connected () |
| | Emitted when a gamepad connects to robot. More...
|
| |
| void | disconnected () |
| | Emitted when last gamepad disconnects from robot. More...
|
| |
Remote control of a robot via Android gamepad.
| void trikControl::GamepadInterface::button |
( |
int |
button, |
|
|
int |
pressed |
|
) |
| |
|
signal |
Emitted when user pushes a button on gamepad.
- Parameters
-
| button | - button number. |
| pressed | - 1 if button was pressed, 0 if it was released. |
| virtual bool trikControl::GamepadInterface::buttonIsPressed |
( |
int |
buttonNumber | ) |
|
|
pure virtualslot |
Returns true, if given pad button is pressed now. Buttons have indexes from 1 to 5.
| virtual bool trikControl::GamepadInterface::buttonWasPressed |
( |
int |
buttonNumber | ) |
|
|
pure virtualslot |
Returns true, if given pad button is pressed, and clears "pressed" state for that button.
Buttons have indexes from 1 to 5.
| void trikControl::GamepadInterface::connected |
( |
| ) |
|
|
signal |
Emitted when a gamepad connects to robot.
Note that robot may have several connected gamepads, and this signal will be emitted only when the first gamepad connects to robot.
| void trikControl::GamepadInterface::custom |
( |
const QString & |
s | ) |
|
|
signal |
Any custom message for simple extention via gamepad protocol/TCP port custom my message is delivered as "my message".
| virtual bool trikControl::GamepadInterface::disconnect |
( |
| ) |
|
|
pure virtualslot |
Disconnects a gamepad.
Emits disconnected signal and then resets button state if a gamepad was connected to a robot. Returns true if a gamepad was connected
| void trikControl::GamepadInterface::disconnected |
( |
| ) |
|
|
signal |
Emitted when last gamepad disconnects from robot.
Note that robot may have several connected gamepads at the same time, so when one gamepad disconnects, this signal will not be emitted.
| virtual bool trikControl::GamepadInterface::isConnected |
( |
| ) |
const |
|
pure virtualslot |
Returns true if a gamepad is currently connected to a robot.
| virtual bool trikControl::GamepadInterface::isPadPressed |
( |
int |
pad | ) |
const |
|
pure virtualslot |
Returns current state of the pad, true if pressed.
| void trikControl::GamepadInterface::pad |
( |
int |
pad, |
|
|
int |
x, |
|
|
int |
y |
|
) |
| |
|
signal |
Emitted when user pushes or moves his finger on a pad.
- Parameters
-
| pad | - id of a pad on which the event occurs. |
| x | - x coordinate of an event. |
| y | - y coordinate of an event. |
| void trikControl::GamepadInterface::padUp |
( |
int |
pad | ) |
|
|
signal |
Emitted when user pulls finger off a pad.
- Parameters
-
| pad | - id of a pad on which the event occurs. |
| virtual int trikControl::GamepadInterface::padX |
( |
int |
pad | ) |
const |
|
pure virtualslot |
Returns current X coordinate of given pad or -1 if this pad is not pressed.
| virtual int trikControl::GamepadInterface::padY |
( |
int |
pad | ) |
const |
|
pure virtualslot |
Returns current Y coordinate of given pad or -1 if this pad is not pressed.
| virtual void trikControl::GamepadInterface::reset |
( |
| ) |
|
|
pure virtualslot |
Clear data about previous pad events.
| virtual int trikControl::GamepadInterface::wheel |
( |
| ) |
const |
|
pure virtualslot |
Returns current tilt angle of Android device when "wheel" is turned on.
| void trikControl::GamepadInterface::wheelEvent |
( |
int |
percent | ) |
|
|
signal |
Emitted when user tilts his Android device with "wheel" turned on.
- Parameters
-
| percent | - percent of a tilt angle. |
The documentation for this class was generated from the following file: