![]() |
VR-Forces 4.7 Class Documentation
|

Public Member Functions | |
| DtEvalAnd () | |
| constructor | |
| virtual | ~DtEvalAnd () |
| destructor | |
| DtEvalAnd (const DtEvalAnd &orig) | |
| copy constructor | |
| DtEvalAnd & | operator= (const DtEvalAnd &orig) |
| assignment operator | |
| virtual DtEvaluator * | clone () |
| clone operator | |
| virtual bool | evaluate (DtSimCondExpr *condExpr, const DtUUID &object, DtSimManager *simManager, const DtPlan *=0) const |
| Evaluate this conditional expression for the entity with the given echelonId, in the context of the given simManager, and return the current result. | |
| virtual const DtUUID & | simulationObject (const DtSimCondExpr *condExpr) const |
| If there is a simulation object that satisfied the evaluation of this condition then it is returned here. | |
Public Member Functions inherited from DtEvaluator | |
| DtEvaluator () | |
| constructor - condExpr is the conditional expression to be evaluated. | |
| virtual | ~DtEvaluator () |
| destructor | |
| DtEvaluator (const DtEvaluator &orig) | |
| copy constructor | |
| DtEvaluator & | operator= (const DtEvaluator &orig) |
| assignment operator | |
Static Public Member Functions | |
| static DtEvaluator * | creator () |
| Returns a newly created DtEvalAnd. | |
Static Public Member Functions inherited from DtEvaluator | |
| static void | setFactory (DtEvaluatorFactory *factory) |
| Set/get the DtEvaluator class factory. | |
| static DtEvaluatorFactory * | factory () |
| static void | addEvaluatorCreatorFcn (const int intType, DtEvaluatorCreatorFcn fcn) |
| Adds a evaluator creator member function to the evaluator factory. | |
Additional Inherited Members | |
Static Protected Attributes inherited from DtEvaluator | |
| static DtEvaluatorFactory * | theFactory |
class DtEvalAnd:
Instances of DtEvalAnd are used to perform the evaluation for a DtCeAnd conditional expression (a logical AND operation).
| DtEvalAnd::DtEvalAnd | ( | ) |
constructor
|
virtual |
destructor
| DtEvalAnd::DtEvalAnd | ( | const DtEvalAnd & | orig | ) |
copy constructor
|
virtual |
clone operator
Implements DtEvaluator.
|
virtual |
Evaluate this conditional expression for the entity with the given echelonId, in the context of the given simManager, and return the current result.
The condExpr passed in must be of type DtCeAnd. Calls evaluate() on each sub-expression and combines them as appropriate for each particular logical operator. As with C logical operators, if the left sub-expression's result would override the right sub-expression's result, then the right sub-expression's evaluate() function is not called. For example: "AND(False, Entity-Destroyed ...)" always returns False, and the Entity-Destroyed test will never be done.
Implements DtEvaluator.
|
virtual |
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.
|
static |
Returns a newly created DtEvalAnd.