![]() |
VR-Forces 4.0.4 Class Documentation
|
class DtEvaluator: More...

Public Member Functions | |
| DtEvaluator () | |
| constructor - condExpr is the conditional expression to be evaluated. | |
| virtual | ~DtEvaluator () |
| destructor | |
| virtual bool | evaluate (DtSimCondExpr *condExpr, const DtString &objectName, DtSimManager *simManager) const =0 |
| Evaluate the conditional expression for the entity with the given object name, in the context of the given simManager, and return the current result. | |
| DtEvaluator (const DtEvaluator &orig) | |
| copy constructor | |
| DtEvaluator & | operator= (const DtEvaluator &orig) |
| assignment operator | |
| virtual DtEvaluator * | clone ()=0 |
| clone operator | |
Static Public Member Functions | |
| 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. | |
Static Protected Attributes | |
| static DtEvaluatorFactory * | theFactory |
class DtEvaluator:
Instances of DtEvaluator are used to perform the evaluation for a given DtSimCondExpr conditional expression.
constructor - condExpr is the conditional expression to be evaluated.
| virtual DtEvaluator::~DtEvaluator | ( | ) | [virtual] |
destructor
| DtEvaluator::DtEvaluator | ( | const DtEvaluator & | orig | ) |
copy constructor
| virtual bool DtEvaluator::evaluate | ( | DtSimCondExpr * | condExpr, |
| const DtString & | objectName, | ||
| DtSimManager * | simManager | ||
| ) | const [pure virtual] |
Evaluate the conditional expression for the entity with the given object name, in the context of the given simManager, and return the current result.
Implemented in DtEvalResourceOp, DtEvalAnd, DtEvalOr, DtEvalEntInArea, DtEvalEntIdentficationLevel, DtEvalEntLeftOfLine, vrfAddConditionalExample::MyEvaluator, DtEvalEntAltitude, DtEvalEntDestroyed, DtEvalEntDiGuyAnimation, DtEvalEntDiGuyAppearance, DtEvalEntEmbarkationStateChanged, DtEvalEntHasTarget, DtEvalEntUnderFire, DtEvalSimTime, DtEvalSurrender, DtEvalConstant, DtEvalReceiveTextMessage, DtEvalNot, and DtEvalRandom.
| DtEvaluator& DtEvaluator::operator= | ( | const DtEvaluator & | orig | ) |
assignment operator
| virtual DtEvaluator* DtEvaluator::clone | ( | ) | [pure virtual] |
clone operator
Implemented in DtEvalReceiveTextMessage, DtEvalResourceOp, DtEvalSimTime, DtEvalEntIdentficationLevel, DtEvalEntDiGuyAnimation, DtEvalEntDiGuyAppearance, DtEvalEntInArea, DtEvalAnd, DtEvalConstant, DtEvalEntAltitude, DtEvalEntDestroyed, DtEvalEntEmbarkationStateChanged, DtEvalEntHasTarget, DtEvalEntLeftOfLine, DtEvalEntUnderFire, DtEvalNot, DtEvalOr, DtEvalRandom, DtEvalSurrender, and vrfAddConditionalExample::MyEvaluator.
| static void DtEvaluator::setFactory | ( | DtEvaluatorFactory * | factory | ) | [static] |
Set/get the DtEvaluator class factory.
| static DtEvaluatorFactory* DtEvaluator::factory | ( | ) | [static] |
| static void DtEvaluator::addEvaluatorCreatorFcn | ( | const int | intType, |
| DtEvaluatorCreatorFcn | fcn | ||
| ) | [static] |
Adds a evaluator creator member function to the evaluator factory.
DtEvaluatorFactory* DtEvaluator::theFactory [static, protected] |