VR-Forces 4.10 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 DtRotorWashObjectAgent;
24 
46 
48  {
49  public:
52  DtAgentManagerInterface& sceneInterface, int entityId, int entityType);
53 
55  virtual ~DtCigiRotorWashEntity();
56 
60  virtual void init();
61 
63  virtual void uninit();
64 
67  virtual void restart();
68 
70  virtual void setRotorWashDiameter( double rotorWashDiameter );
74  virtual float rotorWashDiameter( );
76 
78  virtual void setRotorWashWindSpeed( double rotorWashWindSpeed );
82  virtual float rotorWashWindSpeed( );
84  protected:
86  virtual void slot_rotorWashEnabledChanged(bool enabled);
87 
91  virtual void setRotorWashEnabled( bool enable );
92 
96  virtual void setRelativeTo( DtCigiBaseEntity* parent );
97  protected:
98  DtRotorWashModelAgent* myRotorWashModel;
99  DtRotorWashObjectAgent* myRotorWashObject;
103 
106 
108 
109  };
110 
115 }
DT_DLL_EXAMPLESCENEROOTPLUGIN void init(DtDe &anIG)
DtCigiObjectCreatorTemplate< DtCigiRotorWashEntity > DtCigiRotorWashEntityCreator
Creator that will be registered with the CIGI object factory to create this class.
Definition: DtCigiRotorWashEntity.h:114
double myRotorWashDiameter
Definition: DtCigiRotorWashEntity.h:104
Contains DLL export macros.
DtSignalConnectionManager myConnections
Definition: DtCigiRotorWashEntity.h:107
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Contains makVrv::DtCigiBaseEntity class declaration.
This class is responsible for the actual processing of CIGI data.
Definition: DtCigiConnection.h:57
Rotorwash and rotorwash collision object information.
DtRotorWashModelAgent * myRotorWashModel
Definition: DtCigiRotorWashEntity.h:98
DtRotorWashObjectAgent * myRotorWashObject
Definition: DtCigiRotorWashEntity.h:99
bool myGlobalRotorWashEnabled
This is the tick box from the gui settings.
Definition: DtCigiRotorWashEntity.h:102
DtRotorWashInfo myRotorWashInfo
Definition: DtCigiRotorWashEntity.h:100
A DtCigiRotorWashEntity is a CIGI entity that loads rotor wash models.
Definition: DtCigiRotorWashEntity.h:47
A collection of information about a rotor wash effect that is received by a network connection and tr...
Definition: DtRotorWashInfo.h:62
double myRotorWashWindSpeed
Definition: DtCigiRotorWashEntity.h:105
This class provides an abstract base class for CIGI entities.
Definition: DtCigiBaseEntity.h:42
The abstract interface necessary for agents.
Definition: DtAgentManagerInterface.h:33
#define DT_DLL_VRVCIGI
Definition: vrvCigi.h:19
Definition: DtCigiBaseEntity.h:434

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)