VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
detonationControllerDescriptor.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2007 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: detonationCtlrDesc.h,v $ $Revision: 1.2 $ $State: Exp $
7 ** Created: 7/2/07 MEM
8 *******************************************************************************/
9 
12 
15 
16 #ifndef detonationControllerDescriptor_H_
17 #define detonationControllerDescriptor_H_
18 
20 
21 #include "vrfutil/rwReal.h"
22 #include "vrfutil/rwBoolean.h"
24 
25 //Vrlink includes
26 #include <vlpi/disEnums.h>
27 
31 
34 {
35 public:
38  DtReaderWriterRegistry * parentRegistry = 0);
39 
42  orig, DtReaderWriterRegistry * parentRegistry = 0);
43 
47 
50 
53  virtual DtString type() const;
54 
55  virtual DtComponentDescriptor * clone(DtReaderWriterRegistry * parentRegistry
56  = 0) const;
57 
58 
60  virtual const DtString & detonatorFuse() const;
61  virtual void setDetonatorFuse(const DtString & fuse);
62 
65  virtual DtReal detonationProximity() const;
66  virtual void setDetonationProximity(DtReal proximity);
68 
71  virtual DtReal malfunctionPercentage() const;
72  virtual void setMalfunctionPercentage(DtReal percent);
74 
77  virtual bool amArmed() const;
78  virtual void setAmArmed(bool armed);
80 
83  virtual const DtRwObjectTypeList & objTypesToDetect() const;
84  virtual void setObjTypesToDetect(const DtRwObjectTypeList & list);
86 
88  static DtComponentDescriptor * creator();
89 
90 protected:
93 
94 protected:
95 
99 
104 
110 
115 
120 
125 
127 };
128 
129 #endif

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)