Scenario::ScenarioExecution Class Reference

API for the various elements that we can execute. More...

Inheritance diagram for Scenario::ScenarioExecution:

Detailed Description

API for the various elements that we can execute.

This is used for instance by the "Play" tool, PlayToolState.

Public Member Functions

void playState (const ScenarioInterface *arg_1, Id< StateModel > arg_2)
 Play a single state.
 
void playInterval (IntervalModel *arg_1)
 Stop a single IntervalModel.
 
void stopInterval (IntervalModel *arg_1)
 
void playFromIntervalAtDate (const ScenarioInterface *arg_1, Id< IntervalModel > arg_2, const TimeVal &arg_3)
 Play from a given point in a IntervalModel. More...
 
void playAtDate (const TimeVal &arg_1)
 "Play from here" algorithm.
 
void transport (const TimeVal &arg_1)
 
void startRecording (ProcessModel *arg_1, Point arg_2)
 Request an automation recording from a given point.
 
void startRecordingMessages (ProcessModel *arg_1, Point arg_2)
 Request a message recording from a given point.
 
void stopRecording ()
 

Member Function Documentation

◆ playFromIntervalAtDate()

void Scenario::ScenarioExecution::playFromIntervalAtDate ( const ScenarioInterface arg_1,
Id< IntervalModel arg_2,
const TimeVal arg_3 
)

Play from a given point in a IntervalModel.

The other branches of the Scenario will be discarded, i.e. all the IntervalModel that aren't originating from this one.


The documentation for this class was generated from the following files: