Advanced Input
Input events are a subject so dear to the heart of CLUE that it
contains many more input programming functions than can be
covered in this guide. Here's a quick list of CLUE's special input
features, all of which are discussed in complete detail in the CLUE
specification.
- Before actions,
action functions which can be set to execute for every event
dispatched to a contact of a certain class, before event translation begins.
- Timers,
which send special :timer events to a contact at a regular,
specified rate.
- Synchronizing
event processing, so that a program can stop to process all pending
events before continuing.
- Sensitivity, which allows a contact's input to be temporarily ``switched
off'' without changing its visibility.
- Event compression,
which removes certain redundant events for faster performance.