VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtCigiRotorWashEntity.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2020 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCigi/vrvCigi.h>
13 
15 
17 
18 #include <string>
19 
20 namespace makVrv
21 {
22  class DtRotorWashModelAgent;
23  class DtRotorWashUpdaterAgent;
24 
46 
48  {
49  public:
52  DtAgentManagerInterface& sceneInterface, int entityId, int entityType);
53 
55  virtual ~DtCigiRotorWashEntity();
56 
58  virtual void init();
59 
61  virtual void uninit();
62 
65  virtual void restart();
66 
68  virtual void setRotorWashDiameter( double rotorWashDiameter );
72  virtual float rotorWashDiameter( );
74 
76  virtual void setRotorWashWindSpeed( double rotorWashWindSpeed );
80  virtual float rotorWashWindSpeed( );
82  protected:
84  virtual void slot_rotorWashEnabledChanged(bool enabled);
88  virtual void setRotorWashEnabled( bool enable );
89 
90  protected:
91  DtRotorWashModelAgent* myRotorWashModel;
92  DtRotorWashUpdaterAgent* myRotorWashUpdater;
96 
99 
101 
102  };
103 
108 }
DtRotorWashUpdaterAgent * myRotorWashUpdater
Definition: DtCigiRotorWashEntity.h:92
DtCigiObjectCreatorTemplate< DtCigiRotorWashEntity > DtCigiRotorWashEntityCreator
Creator that will be registered with the CIGI object factory to create this class.
Definition: DtCigiRotorWashEntity.h:107
double myRotorWashDiameter
Definition: DtCigiRotorWashEntity.h:97
Contains DLL export macros.
DtSignalConnectionManager myConnections
Definition: DtCigiRotorWashEntity.h:100
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
Contains makVrv::DtCigiBaseEntity class declaration.
This class is responsible for the actual processing of CIGI data.
Definition: DtCigiConnection.h:56
Rotorwash and rotorwash collision object information.
DtRotorWashModelAgent * myRotorWashModel
Definition: DtCigiRotorWashEntity.h:91
bool myGlobalRotorWashEnabled
This is the tick box from the gui settings.
Definition: DtCigiRotorWashEntity.h:95
DtRotorWashInfo myRotorWashInfo
Definition: DtCigiRotorWashEntity.h:93
A DtCigiRotorWashEntity is a CIGI entity that loads rotor wash models.
Definition: DtCigiRotorWashEntity.h:47
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
Position and type of a rotorwash.
Definition: DtRotorWashInfo.h:55
double myRotorWashWindSpeed
Definition: DtCigiRotorWashEntity.h:98
This class provides an abstract base class for CIGI entities.
Definition: DtCigiBaseEntity.h:42
The abstract interface necessary for agents.
Definition: DtAgentManagerInterface.h:36
#define DT_DLL_VRVCIGI
Definition: vrvCigi.h:19
Definition: DtCigiBaseEntity.h:427

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)