PSYQO SDK
Advancedpad
advancedpad.hh · the advancedpad module
Module
the advancedpad module.
Include this module
C++ include
#include "psyqo/advancedpad.hh"Types
(anonymous struct at D:\GitProjects\GameEngines\Epok\EpokEngine\third_party\nugget\psyqo\advancedpad.hh:235:9)Struct declared by the advancedpad module for the advancedpad module.Struct(unnamed enum at D:\GitProjects\GameEngines\Epok\EpokEngine\third_party\nugget\psyqo\advancedpad.hh:84:9)Enum declared by the advancedpad module for the advancedpad module.EnumAdvancedPadAn advanced class to access the pads.ClassButtonEnum declared by the advancedpad module for the advancedpad module.EnumEventStruct declared by the advancedpad module for the advancedpad module.StructPadEnum declared by the advancedpad module for the advancedpad module.EnumPadTypeEnum declared by the advancedpad module for the advancedpad module.EnumPollingModeInitializes the pads.EnumFunctions and methods
getAdcReturns the state of an Analog Input.MethodgetHalfwordReturns raw pad data as an unsigned 16-bit value.MethodgetPadTypeReturns the type of the pad.MethodinitializePerforms `initialize` as part of the advancedpad module.MethodisButtonPressedReturns the state of a button.MethodisPadConnectedReturns the state of a pad.Methodoperator--postfix decrement operatorFunctionoperator++postfix increment operatorFunctionsetOnEventSets the event callback function.MethodFields, variables and values
adcExposes `adc` on `psyqo::AdvancedPad::PadData::(anonymous struct at D:\GitProjects\GameEngines\Epok\EpokEngine\third_party\nugget\psyqo\advancedpad.hh:235:9)` for the advancedpad module.FieldAnalogPad(in normal analog mode; LED=Red)Enum valueAnalogStick(or analog pad in "flight mode"; LED=Green)Enum valuebuttonExposes `button` on `psyqo::AdvancedPad::Event` for the advancedpad module.FieldButtonPressedNamed value `ButtonPressed` in `psyqo::AdvancedPad::Event::(unnamed enum at D:\GitProjects\GameEngines\Epok\EpokEngine\third_party\nugget\psyqo\advancedpad.hh:84:9)`.Enum valueButtonReleasedNamed value `ButtonReleased` in `psyqo::AdvancedPad::Event::(unnamed enum at D:\GitProjects\GameEngines\Epok\EpokEngine\third_party\nugget\psyqo\advancedpad.hh:84:9)`.Enum valuebuttonsExposes `buttons` on `psyqo::AdvancedPad::PadData::(anonymous struct at D:\GitProjects\GameEngines\Epok\EpokEngine\third_party\nugget\psyqo\advancedpad.hh:235:9)` for the advancedpad module.FieldCircleNamed value `Circle` in `psyqo::AdvancedPad::Button`.Enum valueConfigMode(when in config mode; see rumble command 43h)Enum valueconnectedExposes `connected` on `psyqo::AdvancedPad::PadData::(anonymous struct at D:\GitProjects\GameEngines\Epok\EpokEngine\third_party\nugget\psyqo\advancedpad.hh:235:9)` for the advancedpad module.FieldCrossNamed value `Cross` in `psyqo::AdvancedPad::Button`.Enum valueDigitalPad(or analog pad/stick in digital mode; LED=Off)Enum valueDownNamed value `Down` in `psyqo::AdvancedPad::Button`.Enum valueFastNamed value `Fast` in `psyqo::AdvancedPad::PollingMode`.Enum valueFishingCon(fishing rod)Enum valueJogCon(steering dial)Enum valueKonamiLightgun(IRQ10-type)Enum valueL1Named value `L1` in `psyqo::AdvancedPad::Button`.Enum valueL2Named value `L2` in `psyqo::AdvancedPad::Button`.Enum valueL3Named value `L3` in `psyqo::AdvancedPad::Button`.Enum valueLeftNamed value `Left` in `psyqo::AdvancedPad::Button`.Enum valueMouse(two button mouse)Enum valueMultitap(multiplayer adaptor) (when activated)Enum valueNamcoLightGun(Cinch-type)Enum valueNegCon(steering twist/wheel/paddle)Enum valueNone(no controller connected, pins floating High-Z)Enum valueNormalNamed value `Normal` in `psyqo::AdvancedPad::PollingMode`.Enum valuepackedExposes `packed` on the `psyqo` namespace for the advancedpad module.FieldpadExposes `pad` on `psyqo::AdvancedPad::Event` for the advancedpad module.FieldPad1aNamed value `Pad1a` in `psyqo::AdvancedPad::Pad`.Enum valuePad1bNamed value `Pad1b` in `psyqo::AdvancedPad::Pad`.Enum valuePad1cNamed value `Pad1c` in `psyqo::AdvancedPad::Pad`.Enum valuePad1dNamed value `Pad1d` in `psyqo::AdvancedPad::Pad`.Enum valuePad2aNamed value `Pad2a` in `psyqo::AdvancedPad::Pad`.Enum valuePad2bNamed value `Pad2b` in `psyqo::AdvancedPad::Pad`.Enum valuePad2cNamed value `Pad2c` in `psyqo::AdvancedPad::Pad`.Enum valuePad2dNamed value `Pad2d` in `psyqo::AdvancedPad::Pad`.Enum valuePadConnectedNamed value `PadConnected` in `psyqo::AdvancedPad::Event::(unnamed enum at D:\GitProjects\GameEngines\Epok\EpokEngine\third_party\nugget\psyqo\advancedpad.hh:84:9)`.Enum valuePadDisconnectedNamed value `PadDisconnected` in `psyqo::AdvancedPad::Event::(unnamed enum at D:\GitProjects\GameEngines\Epok\EpokEngine\third_party\nugget\psyqo\advancedpad.hh:84:9)`.Enum valuepadTypeExposes `padType` on `psyqo::AdvancedPad::PadData::(anonymous struct at D:\GitProjects\GameEngines\Epok\EpokEngine\third_party\nugget\psyqo\advancedpad.hh:235:9)` for the advancedpad module.FieldR1Named value `R1` in `psyqo::AdvancedPad::Button`.Enum valueR2Named value `R2` in `psyqo::AdvancedPad::Button`.Enum valueR3Named value `R3` in `psyqo::AdvancedPad::Button`.Enum valueRightNamed value `Right` in `psyqo::AdvancedPad::Button`.Enum valueSelectNamed value `Select` in `psyqo::AdvancedPad::Button`.Enum valueSquareNamed value `Square` in `psyqo::AdvancedPad::Button`.Enum valueStartNamed value `Start` in `psyqo::AdvancedPad::Button`.Enum valueTriangleNamed value `Triangle` in `psyqo::AdvancedPad::Button`.Enum valuetypeExposes `type` on `psyqo::AdvancedPad::Event` for the advancedpad module.FieldUpNamed value `Up` in `psyqo::AdvancedPad::Button`.Enum value