VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
laserDetector.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2003 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
12 #include <vl/globalObjectDesignator.h>
14 
17 
21 class DtLaserDetectorPSR;
22 
28 
30 {
31 public:
33  DtLaserDetector(const DtString & name, DtVrfObject* owner,
34  DtSimManager * simManager, DtComponentDescriptor* desc = NULL,
35  DtReaderWriterRegistry * parentRegistry = 0);
36 
38  virtual ~DtLaserDetector();
39 
41  virtual bool init();
42 
45  virtual bool createReflectedDesignatorList();
46 
48  virtual DtString type();
49 
52  virtual void setEntity(DtVrfObject * entity);
53 
55  virtual void tick();
56 
58  virtual DtLaserDetectorOutputPort* laserListPort() const;
59 
63  virtual void getProcessSR();
64 
68  static DtSimComponent * creator(const DtString & name, DtVrfObject* owner,
69  DtSimManager * simManager, DtComponentDescriptor* desc,
70  DtReaderWriterRegistry * parentRegistry);
71 
72 protected:
73 
75  virtual bool createPorts();
76 
77 protected:
81 
83  DtLaserDetector(const DtLaserDetector& orig);
84 
87 
88 protected:
89 
92 
96 
98  DtGlobalObjectDesignator myGlobalId;
100 
104 };
105 

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)