VR-Forces 4.2 Class Documentation
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
DtVrfPropulsionNoiseSystem Class Reference

DtVrfPropulsionNoiseSystem manages a VR-Link propulsion noise system publisher, and sets all the values associated with a propulsion noise system. More...

Public Member Functions

 DtVrfPropulsionNoiseSystem (DtVrfObject *hostEntity)
virtual ~DtVrfPropulsionNoiseSystem ()
virtual void tick ()
 No-op. Around for future expansion.
bool init ()
virtual double speedToRPMFactor () const
virtual double accelerationToRPMFactor () const
virtual double minSpeed () const
virtual void setSpeedToRPMFactor (double factor)
virtual void setAccelerationToRPMFactor (double factor)
virtual void setMinSpeed (double speed)

Protected Member Functions

virtual void updateShaftRateData ()

Protected Attributes

DtVrfObjectmyHostEntity
DtVrfMovingObjectStateRepositorymyEntitySR
std::vector
< DtUnderwaterAcousticShaftSpeed > 
myShaftData
double mySpeedToRPMFactor
double myAccelerationToRPMFactor
double myMinSpeed

Private Member Functions

 DtVrfPropulsionNoiseSystem (const DtVrfPropulsionNoiseSystem &orig)
 Not implemented.
DtVrfPropulsionNoiseSystemoperator= (const DtVrfPropulsionNoiseSystem &orig)
 Not implemented.
 DtVrfPropulsionNoiseSystem ()
 Not implemented.

Detailed Description

DtVrfPropulsionNoiseSystem manages a VR-Link propulsion noise system publisher, and sets all the values associated with a propulsion noise system.

Constructor & Destructor Documentation

DtVrfPropulsionNoiseSystem::DtVrfPropulsionNoiseSystem ( const DtVrfPropulsionNoiseSystem orig)
private

Not implemented.

DtVrfPropulsionNoiseSystem::DtVrfPropulsionNoiseSystem ( )
private

Not implemented.

DtVrfPropulsionNoiseSystem::DtVrfPropulsionNoiseSystem ( DtVrfObject hostEntity)
virtual DtVrfPropulsionNoiseSystem::~DtVrfPropulsionNoiseSystem ( )
virtual

Member Function Documentation

DtVrfPropulsionNoiseSystem& DtVrfPropulsionNoiseSystem::operator= ( const DtVrfPropulsionNoiseSystem orig)
private

Not implemented.

virtual void DtVrfPropulsionNoiseSystem::tick ( )
virtual

No-op. Around for future expansion.

bool DtVrfPropulsionNoiseSystem::init ( )
virtual double DtVrfPropulsionNoiseSystem::speedToRPMFactor ( ) const
virtual
virtual double DtVrfPropulsionNoiseSystem::accelerationToRPMFactor ( ) const
virtual
virtual double DtVrfPropulsionNoiseSystem::minSpeed ( ) const
virtual
virtual void DtVrfPropulsionNoiseSystem::setSpeedToRPMFactor ( double  factor)
virtual
virtual void DtVrfPropulsionNoiseSystem::setAccelerationToRPMFactor ( double  factor)
virtual
virtual void DtVrfPropulsionNoiseSystem::setMinSpeed ( double  speed)
virtual
virtual void DtVrfPropulsionNoiseSystem::updateShaftRateData ( )
protectedvirtual

Member Data Documentation

DtVrfObject* DtVrfPropulsionNoiseSystem::myHostEntity
protected
DtVrfMovingObjectStateRepository* DtVrfPropulsionNoiseSystem::myEntitySR
protected
std::vector<DtUnderwaterAcousticShaftSpeed> DtVrfPropulsionNoiseSystem::myShaftData
protected
double DtVrfPropulsionNoiseSystem::mySpeedToRPMFactor
protected
double DtVrfPropulsionNoiseSystem::myAccelerationToRPMFactor
protected
double DtVrfPropulsionNoiseSystem::myMinSpeed
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)