ScummVM API documentation
Common::CompositeHardwareInputSet Class Reference

#include <hardware-input.h>

Inheritance diagram for Common::CompositeHardwareInputSet:
Common::HardwareInputSet

Public Member Functions

HardwareInput findHardwareInput (const String &id) const override
 
HardwareInput findHardwareInput (const Event &event) const override
 
void addHardwareInputSet (HardwareInputSet *hardwareInputSet)
 

Detailed Description

A composite input device that delegates to a set of actual input devices.

Member Function Documentation

◆ findHardwareInput() [1/2]

HardwareInput Common::CompositeHardwareInputSet::findHardwareInput ( const String id) const
overridevirtual

Retrieve a hardware input description from an unique identifier

In case no input was found with the specified id, an empty HardwareInput structure is return with the type set to kHardwareInputTypeInvalid.

Implements Common::HardwareInputSet.

◆ findHardwareInput() [2/2]

HardwareInput Common::CompositeHardwareInputSet::findHardwareInput ( const Event event) const
overridevirtual

Retrieve a hardware input description from one of the events produced when the input is triggered.

In case the specified event is not produced by this device, an empty HardwareInput structure is return with the type set to kHardwareInputTypeInvalid.

Implements Common::HardwareInputSet.

◆ addHardwareInputSet()

void Common::CompositeHardwareInputSet::addHardwareInputSet ( HardwareInputSet hardwareInputSet)

Add an input device to this composite device

Takes ownership of the hardware input set


The documentation for this class was generated from the following file: