VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes | Private Member Functions
makVrv::DtRotorWashObject Class Reference

The interface from the.

See Also
DtEntityRotorWashVisualizer to the
DtRotorWashManager; it provides a mechanism for the visualizer, running in the connection thread, to communicate with the
DtRotorWashManager, which is created in the main (render) thread.

Public Member Functions

 DtRotorWashObject (DtDe &de, DtUniqueID id)
 
virtual ~DtRotorWashObject ()
 
virtual void addRotorWash (DtUniqueID helicopterID, DtUniqueID rotorWashID, const std::string &modelDef)
 
virtual void removeRotorWash ()
 
virtual void start ()
 
virtual void stop ()
 
virtual void setRotorDiameter (double rotorDiameter)
 
virtual void setRotorWindSpeed (double rotorWindSpeed)
 

Protected Attributes

DtRotorWashManagermyRotorWashManager
 
DtUniqueID myHelicopterID
 
DtUniqueID myRotorWashID
 
std::string myModelDefinition
 

Private Member Functions

 DtRotorWashObject ()
 
 DtRotorWashObject (const DtRotorWashObject &)
 
DtRotorWashObjectoperator= (const DtRotorWashObject &)
 

Constructor & Destructor Documentation

makVrv::DtRotorWashObject::DtRotorWashObject ( DtDe de,
DtUniqueID  id 
)

CTOR.

virtual makVrv::DtRotorWashObject::~DtRotorWashObject ( )
virtual

DTOR.

makVrv::DtRotorWashObject::DtRotorWashObject ( )
private

Default Constructor not implemented – default constructor not allowed.

makVrv::DtRotorWashObject::DtRotorWashObject ( const DtRotorWashObject )
private

Copy Constructor not implemented – Copy not allowed.

Member Function Documentation

virtual void makVrv::DtRotorWashObject::addRotorWash ( DtUniqueID  helicopterID,
DtUniqueID  rotorWashID,
const std::string &  modelDef 
)
virtual

Add a rotorwash for a helicopter based on unique id You can add multiple rotorwashes to a helicopter and it will switch depending on the soil type (see DtRotorWashInfo for types)

virtual void makVrv::DtRotorWashObject::removeRotorWash ( )
virtual

Remove a rotorwash for a helicopter based on unique id.

virtual void makVrv::DtRotorWashObject::start ( )
virtual

Start a rotorwash for a helicopter based on unique id.

virtual void makVrv::DtRotorWashObject::stop ( )
virtual

Stop a rotorwash for a helicopter based on unique id.

virtual void makVrv::DtRotorWashObject::setRotorDiameter ( double  rotorDiameter)
virtual

Set the diameter of the rotors (tip to tip) generating the wake. If set, larger rotor diamtere will result in larger rotorwash.

virtual void makVrv::DtRotorWashObject::setRotorWindSpeed ( double  rotorWindSpeed)
virtual

Set the speed of the down-draft created by the rotors. If set, larger speed will create larger rotorwashes.

DtRotorWashObject& makVrv::DtRotorWashObject::operator= ( const DtRotorWashObject )
private

Assignment Operator not implemented – Copy not allowed.

Member Data Documentation

DtRotorWashManager& makVrv::DtRotorWashObject::myRotorWashManager
protected
DtUniqueID makVrv::DtRotorWashObject::myHelicopterID
protected
DtUniqueID makVrv::DtRotorWashObject::myRotorWashID
protected
std::string makVrv::DtRotorWashObject::myModelDefinition
protected

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)