VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
detonationResultParam.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2018 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include <readerWriter/rwString.h>
13 
16 {
17 public:
20 
23  parentRegistry = NULL);
24 
26  parentRegistry = NULL);
27 
30  DtReaderWriterRegistry* parentRegistry = NULL);
31 
33  DtReaderWriterRegistry* parentRegistry = NULL);
34 
37 
39  virtual ~DtDetonationResultParam();
40 
41  virtual DtDetonationResultParam* clone(const DtString& name,
42  DtReaderWriterRegistry* parentRegistry = NULL) const;
43 
44  virtual DtDetonationResultParam* clone(const DtSymbolString& name,
45  DtReaderWriterRegistry* parentRegistry = NULL) const;
46 
49  virtual int detonationResult() const;
50  virtual void setDetonationResult(int r);
52 
54  bool operator==(const DtDetonationResultParam& rhs) const;
55  bool operator!=(const DtDetonationResultParam& rhs) const
56  {
57  return !(*this == rhs);
58  }
59 
61  static std::map<DtString, unsigned>& detonationResultMapping();
62 
63 protected:
64 
68 
74 
76 
79  mutable unsigned myDetonationResult;
81 };
82 
bool operator==(const DtReaderWriter &) const
Equivalence operator.
Definition: symbolString.h:20
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
Definition: readerWriter.h:85
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
Definition: readerWriterRegistry.h:39
DtRwString myDetonationResultString
Parameter Name: detonation-result Parameter Description: The detonation result to use...
Definition: detonationResultParam.h:73
bool operator!=(const DtDetonationResultParam &rhs) const
Definition: detonationResultParam.h:55
DtDetonationResultParam specifies a detonation result.
Definition: detonationResultParam.h:15
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
bool myDetonationResultConverted
Definition: detonationResultParam.h:80
unsigned myDetonationResult
Integer value converted from the string.
Definition: detonationResultParam.h:79

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)