![]() |
VR-Forces Developer's Guide
|
class DtEvalAnd:
Instances of DtEvalAnd are used to perform the evaluation for a DtCeAnd conditional expression (a logical AND operation).

Public Member Functions | |
| DtEvalAnd () | |
| virtual | ~DtEvalAnd () |
| DtEvalAnd (const DtEvalAnd &orig) | |
| DtEvalAnd & | operator= (const DtEvalAnd &orig) |
| virtual DtEvaluator * | clone () |
| virtual bool | evaluate (DtSimCondExpr *condExpr, DtLocalObject *owner, const DtSimulationServices *simManager, const DtPlan *=0) const |
| virtual const DtUUID & | simulationObject (const DtSimCondExpr *condExpr) const |
Public Member Functions inherited from DtEvaluator | |
| DtEvaluator () | |
| virtual | ~DtEvaluator () |
| DtEvaluator (const DtEvaluator &orig) | |
| DtEvaluator & | operator= (const DtEvaluator &orig) |
Static Public Member Functions | |
| static DtEvaluator * | creator () |
Static Public Member Functions inherited from DtEvaluator | |
| static void | setFactory (DtEvaluatorFactory *factory) |
| static DtEvaluatorFactory * | factory () |
| static void | addEvaluatorCreatorFcn (const int intType, DtEvaluatorCreatorFcn fcn) |
Additional Inherited Members | |
Static Protected Attributes inherited from DtEvaluator | |
| static DtEvaluatorFactory * | theFactory |
| 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.