VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
rwDynamicTerrainCraterItem.h
Go to the documentation of this file.
1 #pragma once
2 
8 #include <readerWriter/rwReal.h>
9 #include <readerWriter/rwInt.h>
10 #include "vrfutil/rwKeyValueList.h"
11 #include "vrfutil/rwVectorList.h"
13 
14 
16 {
17 public:
18  DtRwDynamicTerrainCraterItem(const DtString& name = DtString::nullString(),
19  DtReaderWriterRegistry* const parentRegistry = NULL);
20 
23 
26  DtReaderWriterRegistry* const parentRegistry = NULL);
27 
30  const DtRwDynamicTerrainCraterItem & orig,
31  DtReaderWriterRegistry* const parentRegistry = NULL);
32 
36 
40  virtual const char* readerWriterType() const;
41 
43  virtual void prepareForOutput();
44 
46  virtual void updateAfterInput();
47 
48  DtReal getDepth() const;
49  void setDepth(DtReal depth);
50 
51  DtReal getMinorAxis() const;
52  void setMinorAxis(DtReal minorAxis);
53 
54  DtReal getMajorAxis() const;
55  void setMajorAxis(DtReal majorAxis);
56 
57  DtReal getHeading() const;
58  void setHeading(DtReal heading);
59 
60  DtInt32 getCraterEffectEnum() const;
61  void setCraterEffectEnum(DtInt32 effect);
62 
63  DtInt32 getCraterImageEnum() const;
64  void setCraterImageEnum(DtInt32 imageEnum);
65 
66  DtInt32 getSoilType() const;
67  void setSoilType(DtInt32 soilType);
68 
69 protected:
71  virtual void prePutSelf();
72 
74  virtual void postGetSelf();
75 
76 protected:
85 };
86 
DtRwReal myMinorAxis
Definition: rwDynamicTerrainCraterItem.h:77
Class which holds a list of string key and string value pairs. This class is a DtReaderWriter, and also has associated DtBufferSerialize methods available.
Definition: rwKeyValueList.h:21
Definition: terrainGeometryAndData.h:24
virtual void updateAfterInput()
Updates the dynamic terrain item after output from a file, stream, buffer, etc.
Definition: rwDynamicTerrainCraterItem.h:15
DtRwReal myMajorAxis
Definition: rwDynamicTerrainCraterItem.h:78
DtRwDynamicTerrainItem & operator=(const DtRwDynamicTerrainItem &orig)
assignment operator: assigns value only
DtRwInt myCraterImageEnum
Definition: rwDynamicTerrainCraterItem.h:82
Definition: readerWriterRegistry.h:39
virtual void postGetSelf()
Override to get items from list and place into internal map.
virtual void prePutSelf()
Override to add in items from map as reader/writer items.
DtRwKeyValueList myData
Definition: rwDynamicTerrainCraterItem.h:84
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
int DtInt32
Definition: vrvControlStructTypes.h:31
DtRwInt mySoilType
Definition: rwDynamicTerrainCraterItem.h:83
Description: Readable, Writable int.
Definition: rwInt.h:25
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
DtRwReal myDepth
Definition: rwDynamicTerrainCraterItem.h:79
DtRwTemplatedListPtr< DtRwDynamicTerrainCraterItem, true > DtRwDynamicTerrainCraterItemList
Definition: rwDynamicTerrainCraterItem.h:87
DtRwInt myCraterEffectEnum
Definition: rwDynamicTerrainCraterItem.h:81
DtRwDynamicTerrainItem holds a the information needed to make a dynamic change to the terrain...
Definition: rwDynamicTerrainItem.h:23
DtRwReal myHeading
Definition: rwDynamicTerrainCraterItem.h:80
virtual const char * readerWriterType() const
Used to supply a string type that this reader writer type is. This can be used in place of dynamic-ca...
virtual void prepareForOutput()
Prepares the dynamic terrain item for output to a file, stream, buffer, etc.
File: rwVector.h.

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)