Virtual effects which set a value in a show variable while they are running. Pair well with conditional-effect to modify the behavior of scenes based on the activation of other cues.


(bind binding)

Establishes the association with the show, so that effects created based on this structure will be able to set variables in the show.


(create-for-show show)

Creates the structures needed for adjusting variables in a show, and establishes the binding to the show.


(unbind binding)

Removes the association with the show. Once this has been called, effects created based on this structure will no longer have any effect on the variables of the show.


(variable-effect binding k v)

An effect which sets the show variable with the specified key to match the parameter passed in, and restores its original value when ended. Often combined with conditional-effect to enable cross-effect relationships.