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

Public Member Functions | |
| DtEvalOr () | |
| constructor | |
| virtual | ~DtEvalOr () |
| destructor | |
| DtEvalOr (const DtEvalOr &orig) | |
| copy constructor | |
| DtEvalOr & | operator= (const DtEvalOr &orig) |
| assignment operator | |
| virtual DtEvaluator * | clone () |
| clone operator | |
| virtual bool | evaluate (DtSimCondExpr *condExpr, const DtString &objectName, DtSimManager *simManager) const |
| | |
Static Public Member Functions | |
| static DtEvaluator * | creator () |
| Returns a newly created DtEvalOr. | |
class DtEvalOr:
Instances of DtEvalOr are used to perform the evaluation for a DtCeOr conditional expression (a logical OR operation).
constructor
| virtual DtEvalOr::~DtEvalOr | ( | ) | [virtual] |
destructor
| DtEvalOr::DtEvalOr | ( | const DtEvalOr & | orig | ) |
copy constructor
| virtual DtEvaluator* DtEvalOr::clone | ( | ) | [virtual] |
clone operator
Implements DtEvaluator.
| virtual bool DtEvalOr::evaluate | ( | DtSimCondExpr * | condExpr, |
| const DtString & | objectName, | ||
| DtSimManager * | simManager | ||
| ) | const [virtual] |
The condExpr passed in must be of type DtCeOr. 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: "OR(True, Entity-Destroyed ...)" always returns True, and the Entity-Destroyed test will never be done.
Implements DtEvaluator.
| static DtEvaluator* DtEvalOr::creator | ( | ) | [static] |
Returns a newly created DtEvalOr.