Construct a recording device capable of recording input from specified input device.
Destroy a recording device.
Get input recorded from the keyboard since the last startRecording() call.
Get input recorded from the mouse since the last startRecording() call.
Start recording.
Get the current recording state (are we recording? first frame before recording?).
Stop recording.
Update the recording device. If recording enabled, record input for the current frame.
Records input received by an InputDevice. Used to generate recorded input benchmarking demos (and possibly input macros in future?).