VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtEntityRotorData.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2023 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
10 #pragma once
11 
12 #include <vrvOsg/vrvOsg.h>
13 
14 #include <matrix/vlTaitBryan.h>
15 
16 #include <vrvUtil/signalslib.h>
17 
18 namespace makVrv
19 {
20  class DtOsgArticulatedModel;
21 
22  class DtRotorState;
23 
27  {
28  public:
31 
33  virtual ~DtEntityRotorData();
34  private:
36  DtEntityRotorData() = delete;
37  DtEntityRotorData(const DtEntityRotorData& rhs) = delete;
38  DtEntityRotorData& operator=(const DtEntityRotorData& rhs) = delete;
39  public:
41  virtual void setState(int stateNumber, int stateValue);
42  public:
48  boost::signalslib::connection mySignalSetStateConnection;
49  };
50 }
class containing information about the rotors of an articulated model and the state This class is use...
Definition: DtEntityRotorData.h:26
DtOsgArticulatedModel * myModel
The model.
Definition: DtEntityRotorData.h:44
represents an abstract rotor state. Specialized classes inherited from this are part of the fsm that ...
Definition: DtRotorState.h:24
An articulated model manipulator for controlling an articulated model. Supports indirect rendering of...
Definition: DtOsgArticulatedModel.h:67
virtual ~DtEntityRotorData()
destructor
DtRotorState * myRotorState
the current rotor state
Definition: DtEntityRotorData.h:46
DtEntityRotorData & operator=(const DtEntityRotorData &rhs)=delete
virtual void setState(int stateNumber, int stateValue)
take an action when a state changes value
Contains DLL export macros.
DtEntityRotorData()=delete
not allowed
boost::signalslib::connection mySignalSetStateConnection
Connection for model&#39;s signal_SetState.
Definition: DtEntityRotorData.h:48

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)