VR-Forces 4.1 Class Documentation
iFireWpnCtlr.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1999-2003 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
12 #pragma once
13 
14 class DtVectorOutputPort;
15 class DtAnalogOutputPort;
17 
18 #include "vrfmodel/baseWeapCtlr.h"
19 
29 {
30 
31 public:
32 
36  DtVrfObject* owner,
37  DtSimManager* simManager,
38  DtComponentDescriptor* desc = 0,
39  DtReaderWriterRegistry* parentRegistry = 0);
40 
43 
46  virtual DtString type() const;
47 
49  virtual bool createTargetPointPort();
51  virtual DtVectorOutputPort * targetPointPort() const;
52 
54  virtual bool createMaxRangePort();
56  virtual DtAnalogOutputPort * maxRangePort() const;
57 
61  static DtSimComponent * creator(const DtString& name,
62  DtVrfObject* owner,
63  DtSimManager* simManager,
64  DtComponentDescriptor* desc = 0,
65  DtReaderWriterRegistry* parentRegistry = 0);
66 
67  virtual DtVrfIndirectFirePSR* indirectFireProcessState();
68  virtual const DtVrfIndirectFirePSR* indirectFireProcessState() const;
69 
70 protected:
71 
73  virtual bool createPorts();
74 
84  virtual void lookupAndCacheProcessSR();
85 
86 protected:
87 
90 
93 
97 
98 
99 protected:
102 
109 
116 
118 };

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)