Triggers in sequence, an output of three integers, each within their own context.
module modSequencer <src_file = "sequencr.cxx"> { prim+IPort2 trigger; int+OPort2 seq_1; int+OPort2 seq_2; int+OPort2 seq_3; cxxmethod+req update ( .trigger+notify, .seq_1+write, .seq_2+write, .seq_3+write ); };
Triggers in sequence, an output of three integers, each within their own context. This is basically a series of context push and pops to force Express to trigger in a more controlled manner what parts of a network will fire.
trigger
Input trigger to start the context push and pops. Each output integer is called in turn, each within its own context.
seq_1
Integer output to be used a trigger for a sub-network within the user's application. This integer is called first. Network objects connected to the other output triggers will not be triggered duting this context, thus ensuring that all network objects connected/triggered by this trigger will fire before objects connected to the remaining triggers.
seq_2
Second output trigger to fire a second sub-network of components. When this triggers it can be assumed that all objects connected to the previous trigger will have fired and completed.
seq_3
Third and final trigger. Last set of network components to be fired. Assume that previous two triggers have fired and all objects have updated in the previous two sub-networks.
n/a
n/a
iac_proj/sequencr/seqrmods.v contains the modSequencer module V definition.
The low-level SequencerMods library containing the module modSequencer does not specify a process. By default the express process will be used.
Brian Selle, Leon Thrane, Advanced Visual Systems Inc. Documentation - Ian Curington, Advanced Visual Systems Inc.
Paul G. Lever
International AVS Centre Manchester Visualization Centre Manchester Computing University of Manchester Oxford Road Manchester United Kingdom M13 9PL
n/a