![]() |
VR-Forces Development_Version Class Documentation
|
An abstract interface for the execution of a plan. More...

Public Member Functions | |
| DtPlanExecutor () | |
| virtual | ~DtPlanExecutor () |
| virtual bool | executeSetDataRequest (const DtPlan &plan, const DtSetDataRequest &sdr)=0 |
| Execute the specified Set Data Request in the context of the supplied plan. | |
| virtual bool | executeTask (const DtPlan &plan, const DtSimTask &task)=0 |
| Execute the specified Task in the context of the supplied plan. | |
| virtual bool | executeSimCommand (const DtPlan &plan, const DtSimCommand &command)=0 |
| Execute the specified Simulation Command in the context of the supplied plan. | |
| virtual bool | evaluateConditional (const DtPlan &plan, const DtSimCondExpr *conditional)=0 |
| Evaluate the specified conditional. | |
| virtual bool | taskActive (int taskId) const =0 |
| virtual bool | stopTask (int taskId)=0 |
| Stops the execution of the task with the specified task execution ID. | |
Private Member Functions | |
| DtPlanExecutor (const DtPlanExecutor &orig) | |
| Not implemented. | |
| DtPlanExecutor & | operator= (const DtPlanExecutor &orig) |
| Not implemented. | |
An abstract interface for the execution of a plan.
This class defines the interface that is used to carry out the execution of statements and conditionals of a plan. When a subclass which implements this interface is installed in a plan, the plan can be ticked, and the methods in this interface will be called to either evaluate conditionals of the plan, or to execute various types of statements in the plan.
|
private |
Not implemented.
| DtPlanExecutor::DtPlanExecutor | ( | ) |
|
virtual |
|
private |
Not implemented.
|
pure virtual |
Execute the specified Set Data Request in the context of the supplied plan.
Implemented in DtVrfSimPlanExecutor.
|
pure virtual |
Execute the specified Task in the context of the supplied plan.
Implemented in DtVrfSimPlanExecutor.
|
pure virtual |
Execute the specified Simulation Command in the context of the supplied plan.
Implemented in DtVrfSimPlanExecutor.
|
pure virtual |
Evaluate the specified conditional.
Implemented in DtVrfSimPlanExecutor.
|
pure virtual |
Implemented in DtVrfSimPlanExecutor.
|
pure virtual |
Stops the execution of the task with the specified task execution ID.
This only has meaning in the context of entity plans.
Implemented in DtVrfSimPlanExecutor.