VR-Forces 4.1.1 Class Documentation
fixWingJoyCtl.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2005 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
11 
12 #pragma once
13 
14 #include "vrfmodel/fixWngPltCtl.h"
15 #include "vrfobjcore/simRadio.h"
16 
17 class DtString;
18 class DtSimManager;
20 class DtJoyDevice;
21 
22 
29 {
30 
31 public:
32 
36  DtVrfObject* owner,
37  DtSimManager* simManager,
38  DtComponentDescriptor* desc = 0,
39  DtReaderWriterRegistry* parentRegistry = 0);
40 
43 
45  virtual void setComponentDescriptor(DtComponentDescriptor *descriptor);
46 
48  virtual void tick();
49 
52  virtual DtString type() const;
53 
54  static void setJoyDeviceSwitchCallbacks(DtSimMessage * msg, void * usrData);
55 
56  virtual void processSetJoyDeviceSwitch(DtSimMessage * msg);
57 
58  virtual void calcAndSetPortValues();
59 
60  virtual bool joystickEnabled() const;
61 
65  static DtSimComponent * creator(const DtString& name,
66  DtVrfObject* owner,
67  DtSimManager* simManager,
68  DtComponentDescriptor* desc = 0,
69  DtReaderWriterRegistry* parentRegistry = 0);
70 
71 protected:
72 
75 
78  const DtFixedWingJoyFlightController& orig);
79 
82  const DtFixedWingJoyFlightController& orig);
83 
85  virtual void initializeJoyDevice();
86 
88  virtual void setRadio(DtSimRadio * radio);
89 
90 protected:
91 
95  DtJoyDevice * myJoyDevice;
97 
98 };
99 

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)