VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
aimWeaponController.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
13 
15 class DtInputPortGroup;
16 class DtVectorInputPort;
17 class DtBooleanInputPort;
18 class DtAnalogInputPort;
19 class DtAnalogOutputPort;
24 
29 {
30 
31 public:
32 
35  DtAimWeaponController(const DtString& name,
36  DtVrfObject* owner,
37  DtSimManager* simManager,
38  DtComponentDescriptor* desc = 0,
39  DtReaderWriterRegistry* parentRegistry = 0);
40 
42  virtual ~DtAimWeaponController();
43 
44  virtual bool init();
45 
48  virtual bool postAddComponentsInit();
49 
52  virtual const char* type() const;
53 
54  virtual void tick();
55 
59  static DtSimComponent * creator(const DtString& name,
60  DtVrfObject* owner,
61  DtSimManager* simManager,
62  DtComponentDescriptor* desc = 0,
63  DtReaderWriterRegistry* parentRegistry = 0);
64 
65 protected:
66 
68  virtual bool createPortGroups();
69 
71  virtual bool createPorts();
72 
80  virtual void lookupAndCacheProcessSR();
81 
82 private:
83 
86 
89  DtAimWeaponController & orig);
90 
93  const DtAimWeaponController & orig);
94 
95 
96 protected:
97 
99 
101 
102 
106 
113 
120 
126 
132 
140 
148 
156 
163 
172 
179 
180 
186 
192 
199 
201 
208 
212 };

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)