![]() |
VR-Forces 4.0.4 Class Documentation
|
The base class for all signature modifier descriptions. More...

Public Member Functions | |
| DtSignatureModifier () | |
| default constructor | |
| DtSignatureModifier (const DtString &name, DtReaderWriterRegistry *const parentRegistry=NULL) | |
| real constructor | |
| DtSignatureModifier (const DtSymbolString &name, DtReaderWriterRegistry *const parentRegistry=NULL) | |
| DtSignatureModifier (const DtSignatureModifier &orig, DtReaderWriterRegistry *const parentRegistry=NULL) | |
| copy constructor | |
| DtSignatureModifier & | operator= (const DtSignatureModifier &orig) |
| virtual DtSignatureModifier * | clone (DtReaderWriterRegistry *const parentRegistry=NULL) const =0 |
| Returns a copy of this class. | |
| virtual | ~DtSignatureModifier () |
| virtual DtString | type () const |
Static Public Member Functions | |
| static void | setFactory (DtSignatureModifierFactory *factory) |
| Sets the static factory member. | |
| static DtSignatureModifier * | createSignatureModifier (const DtString &type) |
| Uses the static factory assigned in setFactory to create the requested signature modifier type. | |
Static Protected Attributes | |
| static DtSignatureModifierFactory * | theFactory |
| Static pointer to the factory for signature modifiers. | |
The base class for all signature modifier descriptions.
Signature Modifiers define a modification to the sensor signature value of an object based on some condition. Subclasses of this class will define the condition. These classes are the description of the modifier only. The evaluation of the modifier is handled by a sibling set of classes derived from DtSignatureModifierEvaluator.
default constructor
| DtSignatureModifier::DtSignatureModifier | ( | const DtString & | name, |
| DtReaderWriterRegistry *const | parentRegistry = NULL |
||
| ) |
real constructor
| DtSignatureModifier::DtSignatureModifier | ( | const DtSymbolString & | name, |
| DtReaderWriterRegistry *const | parentRegistry = NULL |
||
| ) |
| DtSignatureModifier::DtSignatureModifier | ( | const DtSignatureModifier & | orig, |
| DtReaderWriterRegistry *const | parentRegistry = NULL |
||
| ) |
copy constructor
| virtual DtSignatureModifier::~DtSignatureModifier | ( | ) | [virtual] |
| DtSignatureModifier& DtSignatureModifier::operator= | ( | const DtSignatureModifier & | orig | ) |
| virtual DtSignatureModifier* DtSignatureModifier::clone | ( | DtReaderWriterRegistry *const | parentRegistry = NULL | ) | const [pure virtual] |
Returns a copy of this class.
Implemented in DtFileSignatureModifier, DtCoefficientsSignatureModifier, DtMultiplierSignatureModifier, and DtSpeedSignatureModifier.
| virtual DtString DtSignatureModifier::type | ( | ) | const [virtual] |
| static void DtSignatureModifier::setFactory | ( | DtSignatureModifierFactory * | factory | ) | [static] |
Sets the static factory member.
| static DtSignatureModifier* DtSignatureModifier::createSignatureModifier | ( | const DtString & | type | ) | [static] |
Uses the static factory assigned in setFactory to create the requested signature modifier type.
DtSignatureModifierFactory* DtSignatureModifier::theFactory [static, protected] |
Static pointer to the factory for signature modifiers.
Reimplemented from DtReaderWriter.