![]() |
VR-Forces Developer's Guide
|
Percentage effected on subsurface signature based on extended art part (i.e. periscope) that might be showing above the surface of the water even though the sub is not. Will not be taken into consideration if the sub itself is above sea level.

Public Member Functions | |
| DtSubsurfaceExtensibleArtPartSignatureModifierEvaluator (const DtSignatureModifier &modifier, const DtSimulationServices *) | |
| virtual | ~DtSubsurfaceExtensibleArtPartSignatureModifierEvaluator () |
| virtual bool | init () |
| virtual DtString | type () const |
| virtual double | modifySignature (const DtSimObject &, double inputSignature) const |
| virtual bool | checkCondition (const DtSimObject &) const |
| virtual void | processArticulatedPartDeleted (makVrf::DtArticulatedPartStateRepository *) |
Public Member Functions inherited from DtCoefficientsSignatureModifierEvaluator | |
| DtCoefficientsSignatureModifierEvaluator (const DtSignatureModifier &modifier, const DtSimulationServices *) | |
| virtual | ~DtCoefficientsSignatureModifierEvaluator () |
Public Member Functions inherited from DtSignatureModifierEvaluator | |
| DtSignatureModifierEvaluator (const DtSignatureModifier &modifier, const DtSimulationServices *) | |
| virtual | ~DtSignatureModifierEvaluator () |
Static Public Member Functions | |
| static DtSignatureModifierEvaluator * | create (const DtSignatureModifier &modifier, const DtSimulationServices *) |
| static void | articulatedPartDeletedCallback (makVrf::DtArticulatedPartStateRepository *, void *usrData) |
Static Public Member Functions inherited from DtSignatureModifierEvaluator | |
| static void | setFactory (DtSignatureModifierEvaluatorFactory *factory) |
| static DtSignatureModifierEvaluator * | createSignatureModifierEvaluator (const DtString &type, const DtSignatureModifier &modifier, const DtSimulationServices *) |
Protected Attributes | |
| double | myHeightOfPart |
| const makVrf::DtArticulatedPartStateRepository * | myArtPartStateRep |
| tbb::spin_rw_mutex | myArtPartStateRepMutex |
Protected Attributes inherited from DtSignatureModifierEvaluator | |
| const DtSignatureModifier & | mySignatureModifier |
| const DtSimulationServices * | mySimulationServices |
Additional Inherited Members | |
Static Protected Attributes inherited from DtSignatureModifierEvaluator | |
| static DtSignatureModifierEvaluatorFactory * | theFactory |
|
private |
Not implemented.
|
private |
Not implemented. Class not copyable.
| DtSubsurfaceExtensibleArtPartSignatureModifierEvaluator::DtSubsurfaceExtensibleArtPartSignatureModifierEvaluator | ( | const DtSignatureModifier & | modifier, |
| const DtSimulationServices * | |||
| ) |
default constructor
|
virtual |
|
private |
Not implemented. Class not copyable.
|
virtual |
Uses dynamic_cast to make sure that the passed-in DtSignatureModifier derives from DtCoefficientsSignatureModifier.
Reimplemented from DtCoefficientsSignatureModifierEvaluator.
|
virtual |
Implements DtSignatureModifierEvaluator.
|
virtual |
Implements DtCoefficientsSignatureModifierEvaluator.
|
virtual |
Checks if effects should affect the signature of the object.
Implements DtCoefficientsSignatureModifierEvaluator.
|
static |
|
static |
|
virtual |
|
protected |
|
mutableprotected |
|
mutableprotected |