VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
rwStatePropertyInitialization.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/rwReal.h>
12 #include <readerWriter/rwInt.h>
13 #include <readerWriter/rwBoolean.h>
14 #include <readerWriter/rwString.h>
17 
19 {
20 public:
23 
26  parentRegistry = NULL);
27 
29  parentRegistry = NULL);
30 
33  DtReaderWriterRegistry* parentRegistry = NULL);
34 
36  DtReaderWriterRegistry* parentRegistry = NULL);
37 
40 
42 
43  virtual DtRwStatePropertyInitialization* clone(const DtString& name,
44  DtReaderWriterRegistry* parentRegistry = NULL) const;
45 
46  virtual DtRwStatePropertyInitialization* clone(const DtSymbolString& name,
47  DtReaderWriterRegistry* parentRegistry = NULL) const;
48 
51  virtual DtString statePropertyName() const;
52  virtual void setStatePropertyName(const DtString& val);
54 
57  virtual double realValue() const;
58  virtual void setRealValue(double val);
59  virtual bool realValueSpecified() const;
61 
64  virtual int intValue() const;
65  virtual void setIntValue(int val);
66  virtual bool intValueSpecified() const;
68 
71  virtual bool boolValue() const;
72  virtual void setBoolValue(bool val);
73  virtual bool boolValueSpecified() const;
75 
78  virtual DtString stringValue() const;
79  virtual void setStringValue(const DtString& val);
80  virtual bool stringValueSpecified() const;
82 
84  bool operator==(const DtRwStatePropertyInitialization& rhs) const;
86  {
87  return !(*this == rhs);
88  }
89 
93  virtual const char* readerWriterType() const;
94 
96  static const char* theXmlType();
97 
98  virtual const char* xmlType() const
99  {
100  return theXmlType();
101  }
102 
103 protected:
107 
112 
117 
122 
127 
132 
134 };
135 
137 
bool operator==(const DtReaderWriter &) const
Equivalence operator.
DtRwBoolean myBoolValue
Parameter Name: bool-value Parameter Description: The value to set if the state property is a DtRwBoo...
Definition: rwStatePropertyInitialization.h:126
DtRwString myStringValue
Parameter Name: string-value Parameter Description: The value to set if the state property is a DtRwS...
Definition: rwStatePropertyInitialization.h:131
DtRwTemplatedListPtr< DtRwStatePropertyInitialization, true > DtRwStatePropertyInitializationList
Definition: rwStatePropertyInitialization.h:136
virtual const char * readerWriterType() const
Used to supply a string type that this reader writer type is.
Definition: symbolString.h:20
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
bool operator!=(const DtRwStatePropertyInitialization &rhs) const
Definition: rwStatePropertyInitialization.h:85
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
virtual const char * xmlType() const
Definition: rwStatePropertyInitialization.h:98
DtRwString myStatePropertyName
Parameter Name: state-property-name Parameter Description: The name of the state property to set...
Definition: rwStatePropertyInitialization.h:111
Description: Readable, Writable int.
Definition: rwInt.h:25
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
Definition: rwStatePropertyInitialization.h:18
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
static const char * theXmlType()
The type that is used when archiving to an XML stream.
DtRwReal myRealValue
Parameter Name: real-value Parameter Description: The value to set if the state property is a DtRwRea...
Definition: rwStatePropertyInitialization.h:116
DtRwInt myIntValue
Parameter Name: int-value Parameter Description: The value to set if the state property is a DtRwInt...
Definition: rwStatePropertyInitialization.h:121

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)