VR-Forces 4.1 Class Documentation
bombPSR.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include "vrfobjcore/processSR.h"
12 #include "vrfutil/rwReal.h"
13 #include "vrfutil/rwVector.h"
14 #include "vrfutil/rwString.h"
15 #include "vrfutil/rwInt.h"
16 
19 {
24 };
25 
32 {
33 public:
35  DtBombPSR(DtVrfObject* vrfObject,
36  const DtString& rwName = DtString::nullString(),
37  DtReaderWriterRegistry* parentRegistry = 0);
38 
40  DtBombPSR(const DtBombPSR& orig,
41  const DtString& rwName = DtString::nullString(),
42  DtReaderWriterRegistry* parentRegistry = 0);
43 
45  virtual ~DtBombPSR();
46 
48  DtBombPSR& operator=(const DtBombPSR& orig);
49 
52  const DtString& rwName = DtString::nullString(),
53  DtReaderWriterRegistry* parentRegistry = 0) const;
54 
57  virtual DtString type() const;
58 
61  virtual void setTargetLocation(const DtVector& targetLocation);
62  virtual const DtVector& targetLocation() const;
64 
67  virtual void setTargetObjectName(const DtString& objectName);
68  virtual const DtString& targetObjectName() const;
70 
73  virtual void setLaserCode(int code);
74  virtual int laserCode() const;
76 
79  virtual void setTrackingMode(DtTargetTrackingMode mode);
80  virtual DtTargetTrackingMode trackingMode() const;
82 
86  virtual void setTargetCircleCenter(const DtVector& center);
87  virtual const DtVector& targetCircleCenter() const;
89 
93  virtual void setTargetCircleRadius(const DtReal& radius);
94  virtual DtReal targetCircleRadius() const;
96 
98  static DtVrfProcessStateRepository* creator (const DtString& rwName,
99  DtVrfObject* vrfObject, DtReaderWriterRegistry* parentRegistry);
100 
101 protected:
105 
109 
112 
115 
124 };

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)