![]() |
VR-Forces Developer's Guide
|
class DtEvalSimulationObject:
Base class that provides some variables and methods that an evaluator that checks and returns a simulation object result can use. Will provide routines to do variable substitution, if needed

Public Member Functions | |
| DtEvalSimulationObject () | |
| virtual | ~DtEvalSimulationObject () override |
| DtEvalSimulationObject (const DtEvalSimulationObject &orig) | |
| DtEvalSimulationObject & | operator= (const DtEvalSimulationObject &orig) |
| virtual const DtUUID & | simulationObject (const DtSimCondExpr *condExpr) const override |
Public Member Functions inherited from DtEvaluator | |
| DtEvaluator () | |
| virtual | ~DtEvaluator () |
| virtual bool | evaluate (DtSimCondExpr *condExpr, DtLocalObject *entity, const DtSimulationServices *simManager, const DtPlan *plan=0) const =0 |
| DtEvaluator (const DtEvaluator &orig) | |
| DtEvaluator & | operator= (const DtEvaluator &orig) |
| virtual DtEvaluator * | clone ()=0 |
Protected Member Functions | |
| virtual const DtUUID & | initializeObjectToCheck (const DtSimCondExpr *condExpr, const DtUUID &baseUUID, const DtPlan *plan) const |
Protected Attributes | |
| DtUUID | mySimulationObject |
| DtUUID | myObjectToCheck |
Additional Inherited Members | |
Static Public Member Functions inherited from DtEvaluator | |
| static void | setFactory (DtEvaluatorFactory *factory) |
| static DtEvaluatorFactory * | factory () |
| static void | addEvaluatorCreatorFcn (const int intType, DtEvaluatorCreatorFcn fcn) |
Static Protected Attributes inherited from DtEvaluator | |
| static DtEvaluatorFactory * | theFactory |
| DtEvalSimulationObject::DtEvalSimulationObject | ( | ) |
constructor
|
overridevirtual |
destructor
| DtEvalSimulationObject::DtEvalSimulationObject | ( | const DtEvalSimulationObject & | orig | ) |
copy constructor
| DtEvalSimulationObject& DtEvalSimulationObject::operator= | ( | const DtEvalSimulationObject & | orig | ) |
assignment operator
|
overridevirtual |
If there is a simulation object that satisfied the evaluation of this condition then it is returned here. Default returns DtUUID::nullUUID()
Reimplemented from DtEvaluator.
|
protectedvirtual |
Given the UUID that is the object to check, replace with a plan variable if needed. Result is that myObjectToCheck will be filled in with the supplied UUID or the replaced. This is used for performance purposes to set this variable up once. Returns myObjectToCheck.
|
mutableprotected |
|
mutableprotected |