![]() |
VR-Forces Developer's Guide
|
Signature propagator used in the active sonar sensor domain.

Public Member Functions | |
| DtActiveSonarSignaturePropagator (const DtSignaturePropagatorDescriptor *desc, DtPhysicalWorld *physicalWorld) | |
| virtual | ~DtActiveSonarSignaturePropagator () override |
| virtual void | init () override |
| virtual double | calculateApparentSignature (double absoluteSignature, const DtSignaturePropagatorArgs &args, bool *dataAvailable=nullptr) const override |
Public Member Functions inherited from DtPassiveSonarSignaturePropagator | |
| DtPassiveSonarSignaturePropagator (const DtSignaturePropagatorDescriptor *desc, DtPhysicalWorld *physicalWorld) | |
| virtual | ~DtPassiveSonarSignaturePropagator () override |
Public Member Functions inherited from DtSignaturePropagator | |
| DtSignaturePropagator (const DtSignaturePropagatorDescriptor *descriptor, DtPhysicalWorld *physicalWorld) | |
| virtual | ~DtSignaturePropagator () |
| virtual const DtSignaturePropagatorDescriptor * | descriptor () const |
| virtual const DtPhysicalWorld * | physicalWorld () const |
Static Public Member Functions | |
| static DtSignaturePropagator * | create (const DtSignaturePropagatorDescriptor *desc, DtPhysicalWorld *physicalWorld) |
Static Public Member Functions inherited from DtPassiveSonarSignaturePropagator | |
| static DtSignaturePropagator * | create (const DtSignaturePropagatorDescriptor *desc, DtPhysicalWorld *physicalWorld) |
Static Public Member Functions inherited from DtSignaturePropagator | |
| static void | setFactory (DtSignaturePropagatorFactory *factory) |
| static DtSignaturePropagator * | createSignaturePropagator (const DtString &type, const DtSignaturePropagatorDescriptor *desc, DtPhysicalWorld *physicalWorld) |
Private Member Functions | |
| DtActiveSonarSignaturePropagator (const DtActiveSonarSignaturePropagator &orig) | |
| DtActiveSonarSignaturePropagator & | operator= (const DtActiveSonarSignaturePropagator &orig) |
Additional Inherited Members | |
Protected Attributes inherited from DtSignaturePropagator | |
| const DtSignaturePropagatorDescriptor * | myDescriptor |
| DtPhysicalWorld * | myPhysicalWorld |
Static Protected Attributes inherited from DtSignaturePropagator | |
| static DtSignaturePropagatorFactory * | theFactory |
| DtActiveSonarSignaturePropagator::DtActiveSonarSignaturePropagator | ( | const DtSignaturePropagatorDescriptor * | desc, |
| DtPhysicalWorld * | physicalWorld | ||
| ) |
default constructor
|
overridevirtual |
destructor
|
private |
copy constructor - not implemented
|
overridevirtual |
Virtual init called immediately after creation.
Reimplemented from DtPassiveSonarSignaturePropagator.
|
overridevirtual |
Calculates the apparent signature from the provided absolute signature. Deriving classes must override this function to provide the implementation for apparent signature they desire.
Reimplemented from DtPassiveSonarSignaturePropagator.
|
static |
Creates a new instance of this class, calls init() on it, and returns it.
|
private |
assignment operator - not implemented