VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
launcherActuator.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1999 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 #pragma once
11 
13 #include <vl/hostStructs.h>
14 
15 class DtSimManager;
16 
18 class DtVectorInputPort;
19 
37 {
38 
39 public:
40 
43  DtLauncherActuator(const DtString& name,
44  DtVrfObject* owner,
45  DtSimManager* simManager,
46  DtComponentDescriptor* desc = 0,
47  DtReaderWriterRegistry* parentRegistry = 0);
48 
50  virtual ~DtLauncherActuator();
51 
54  virtual bool init();
55 
58  virtual const char* type() const;
59 
68  virtual void fireTheWeapon();
69 
71  virtual DtFireInteraction * createFireInteraction(DtVrfObject *missile);
72 
76  static DtSimComponent * creator(const DtString& name,
77  DtVrfObject* owner,
78  DtSimManager* simManager,
79  DtComponentDescriptor* desc = 0,
80  DtReaderWriterRegistry* parentRegistry = 0);
81 
82 protected:
83 
86  virtual bool createPorts();
87 
88 protected:
89 
92 
95 
97  const DtLauncherActuator & operator=(const DtLauncherActuator & orig);
98 
99 
100 protected:
101 
104 
111 
118 
125 
127 
131 
133 };
134 

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)