VoltAir
|
Routes gamepad-related ControllerEvents according to inherent GamepadControllerFactory specifications. More...
Classes | |
class | GamepadControllerFactory |
Factory for constructing VirtualControllers to represent gamepad devices as controllers. More... | |
Public Member Functions | |
bool | addGamepadControllerFactory (const GamepadControllerFactory &factory) |
Adds the specified GamepadControllerFactory to the list of factories to route by. More... | |
Public Member Functions inherited from InputRouter | |
void | onControllerDisconnect (int deviceId) |
Notifies the ControllerManager of device disconnections for all VirtualControllers associated with the specified deviceId . More... | |
virtual bool | routeControllerEvent (ControllerEvent *event) |
Routes the given ControllerEvent. More... | |
Static Public Member Functions | |
static GamepadRouter * | getInstance () |
Returns the singleton instance of GamepadRouter. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from InputRouter | |
InputRouter () | |
Constructs an empty InputRouter. More... | |
bool | conflictsWithExistingFactories (const ControllerFactory &factory) const |
Returns whether or not factory conficts (i.e. intersects) with ControllerFactorys previously added to this router. More... | |
bool | hasFactoryRoutes () const |
Returns whether or not this InputRouter contains any ControllerFactorys to route by. More... | |
void | addControllerFactory (ControllerFactory *factory) |
Adds a ControllerFactory to route by. More... | |
void | clearFactories () |
Clears all ControllerFactorys used for routing by this InputRouter. More... | |
Routes gamepad-related ControllerEvents according to inherent GamepadControllerFactory specifications.
bool GamepadRouter::addGamepadControllerFactory | ( | const GamepadControllerFactory & | factory | ) |
Adds the specified GamepadControllerFactory to the list of factories to route by.
false
if factory
intersects with existing factories and cannot be added.
|
static |
Returns the singleton instance of GamepadRouter.