![]() |
VR-Forces Developer's Guide
|
Contains the DtOverlayLayersPredicate class declaration.
Instances of DtOverlayLayersPredicate can be used to test the object for being on any of the supplied layers

Protected Member Functions | |
| virtual bool | eval (const DtSimObject *vrfObject) const |
| virtual bool | predicateEqual (const DtVrfObjectPredicate &orig) const |
| virtual bool | canEvalTrue (const DtSimObject *vrfObject) const override |
| virtual bool | canEvalFalse (const DtSimObject *vrfObject) const override |
| virtual void | typeSpecificStringRep (std::ostream &str, int indentLevel) const |
Protected Attributes | |
| std::set< DtString > | myOverlays |
Protected Attributes inherited from DtVrfObjectPredicate | |
| bool | myNegated |
Additional Inherited Members | |
Static Public Member Functions inherited from DtVrfObjectPredicate | |
| static const DtVrfObjectPredicate & | nullPredicate () |
| DtOverlayLayersPredicate::DtOverlayLayersPredicate | ( | bool | negate = false | ) |
default constructor
|
virtual |
destructor
| DtOverlayLayersPredicate::DtOverlayLayersPredicate | ( | const DtOverlayLayersPredicate & | orig | ) |
copy constructor
| DtOverlayLayersPredicate& DtOverlayLayersPredicate::operator= | ( | const DtOverlayLayersPredicate & | orig | ) |
assignment operator
|
virtual |
clone function
Implements DtVrfObjectPredicate.
| void DtOverlayLayersPredicate::addOverlay | ( | const DtString & | ) |
@ Layer management for this predicate
| void DtOverlayLayersPredicate::removeOverlay | ( | const DtString & | ) |
| const std::set<DtString>& DtOverlayLayersPredicate::overlays | ( | ) | const |
|
protectedvirtual |
The actual test this predicate performs.
Implements DtVrfObjectPredicate.
|
protectedvirtual |
Used by equality operator used to compare predicates.
Reimplemented from DtVrfObjectPredicate.
|
overrideprotectedvirtual |
Since this predicate tests a static parameter of the entity, it will only ever have the result it currently has for a given object.
Reimplemented from DtVrfObjectPredicate.
|
overrideprotectedvirtual |
Reimplemented from DtVrfObjectPredicate.
|
protectedvirtual |
Override in specific subclasses to print the predicate description to the stream.
Reimplemented from DtVrfObjectPredicate.
|
protected |