|
VoltAir
|
Factory for constructing VirtualControllers to represent keyboard devices as controllers. More...
Public Member Functions | |
| KeyboardControllerFactory (const KeyScheme &keyScheme) | |
| Constructs a KeyboardControllerFactory from input schemes. More... | |
| virtual bool | intersects (const ControllerFactory &otherFactory) const override |
| Returns whether or not this ControllerFactory intersects (i.e. overlaps input schemes) with the specified ControllerFactory. More... | |
| bool | intersects (const KeyboardControllerFactory &otherFactory) const |
| Returns whether or not this KeyboardControllerFactory intersects (i.e. overlaps input schemes) with the specified KeyboardControllerFactory. More... | |
| virtual bool | handlesControllerEvent (const ControllerEvent *event) const override |
Returns whether or not this ControllerFactory can process the specified event. More... | |
| virtual VirtualController * | createNewController (int deviceId) const override |
Returns a new VirtualController for the specified deviceId. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from ControllerFactory | |
| template<typename Input > | |
| static bool | isValidInputScheme (const InputScheme< Input > &scheme, std::set< Input > &validInputs) |
| Returns whether or not the given InputScheme is valid (i.e. only contains input mappings which are valid) according to the specified validation set. More... | |
Factory for constructing VirtualControllers to represent keyboard devices as controllers.
|
explicit |
Constructs a KeyboardControllerFactory from input schemes.
| keyScheme | KeyScheme for constructed VirtualControllers |
|
overridevirtual |
Returns a new VirtualController for the specified deviceId.
| deviceId | Id to identify the constructed VirtualController |
Implements ControllerFactory.
|
overridevirtual |
Returns whether or not this ControllerFactory can process the specified event.
| event | ControllerEvent to check for affinity with this ControllerFactory |
Implements ControllerFactory.
|
overridevirtual |
Returns whether or not this ControllerFactory intersects (i.e. overlaps input schemes) with the specified ControllerFactory.
true for handlesControllerEvent() when passed the same event. | otherFactory | ControllerFactory to test for intersection with this |
Implements ControllerFactory.
| bool KeyboardRouter::KeyboardControllerFactory::intersects | ( | const KeyboardControllerFactory & | otherFactory | ) | const |
Returns whether or not this KeyboardControllerFactory intersects (i.e. overlaps input schemes) with the specified KeyboardControllerFactory.
true for handlesControllerEvent() when passed the same event. | otherFactory | KeyboardControllerFactory to test for intersection with this |