VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)