![]() |
VR-Forces 4.0.4 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 DtString &objectName, DtSimManager *simManager) const |
| Evaluate this conditional expression for the entity with the given echelonId, in the context of the given simManager, and return the current result. | |
Static Public Member Functions | |
| static DtEvaluator * | creator () |
| Returns a newly created DtEvalAnd. | |
class DtEvalAnd:
Instances of DtEvalAnd are used to perform the evaluation for a DtCeAnd conditional expression (a logical AND operation).
constructor
| virtual DtEvalAnd::~DtEvalAnd | ( | ) | [virtual] |
destructor
| DtEvalAnd::DtEvalAnd | ( | const DtEvalAnd & | orig | ) |
copy constructor
| virtual DtEvaluator* DtEvalAnd::clone | ( | ) | [virtual] |
clone operator
Implements DtEvaluator.
| virtual bool DtEvalAnd::evaluate | ( | DtSimCondExpr * | condExpr, |
| const DtString & | objectName, | ||
| DtSimManager * | simManager | ||
| ) | const [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.
| static DtEvaluator* DtEvalAnd::creator | ( | ) | [static] |
Returns a newly created DtEvalAnd.