VoltAir
|
Routes Keyboard-related ControllerEvents according to inherent KeyboardControllerFactory specifications. More...
Classes | |
class | KeyboardControllerFactory |
Factory for constructing VirtualControllers to represent keyboard devices as controllers. More... | |
Public Member Functions | |
bool | addKeyboardControllerFactory (const KeyboardControllerFactory &factory) |
Adds the specified KeyboardControllerFactory 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 KeyboardRouter * | getInstance () |
Returns the singleton instance of the KeyboardRouter. 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 Keyboard-related ControllerEvents according to inherent KeyboardControllerFactory specifications.
bool KeyboardRouter::addKeyboardControllerFactory | ( | const KeyboardControllerFactory & | factory | ) |
Adds the specified KeyboardControllerFactory 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 the KeyboardRouter.