Documentation
¶
Overview ¶
Package recorder handles recording and playback of user input. The Recorder type implements the riot.input.EventRecorder() interface. Once added as a transcriber to the VCS port, it will record all user input to the specified file.
Currently, a recorder and playback is attached to all ports of the VCS, including the panel.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsPlaybackFile ¶
IsPlaybackFile returns true if the specified file appears to be a playback file. It does not care about the nature of any errors that may be generated or if the file appears to be a playback file but is of an unsupported version.
Types ¶
type Playback ¶
type Playback struct {
CartLoad cartridgeloader.Loader
TVSpec string
// contains filtered or unexported fields
}
Playback is used to reperform the user input recorded in a previously transcribed file. It implements the input.Playback interface.
func NewPlayback ¶
NewPlayback is the preferred method of implementation for the Playback type.
func (*Playback) AttachToVCS ¶
AttachToVCS attaches the playback instance (an implementation of the playback interface) to all the ports of the VCS, including the panel.
func (*Playback) CheckInput ¶
CheckInput implements the input.Playback interface.
type Recorder ¶
type Recorder struct {
// contains filtered or unexported fields
}
Recorder transcribes user input to a file. The transcribed file is intended for future playback. The Recorder type implements the riot.input.EventRecorder interface.
func NewRecorder ¶
NewRecorder is the preferred method of implementation for the FileRecorder type. Note that attaching of the Recorder to all the ports of the VCS (including the panel) is implicit in this function call.