VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
rwDynamicTerrainInformation.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2016 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include <vrfutil/vrfutilDefines.h>
13 #include <vrfutil/rwStringList.h>
15 #include "readerWriter/rwVector.h"
17 
18 #include <vector>
19 
24 {
25 public:
27 
29 
31  DtReaderWriterRegistry* const parentRegistry = NULL);
33  DtReaderWriterRegistry* const parentRegistry = NULL);
34 
36  DtReaderWriterRegistry* const parentRegistry = NULL);
38 
41 
44 
46 
47  virtual void setLocation(const DtVector& l) { myLocation = l; }
48  virtual const DtVector& location() const { return myLocation; }
50 
52 
53  virtual void setDescription(const DtString& d) { myDescription = d; }
54  virtual const DtString& description() const { return myDescription; }
56 
58 
59  virtual void setChanges(const DtRwDynamicTerrainChangeInformationList& c) { myChanges = c; }
60  virtual const DtRwDynamicTerrainChangeInformationList& changes() const { return myChanges; }
61  virtual DtRwDynamicTerrainChangeInformationList& changes() { return myChanges; }
62  virtual void addChange(const DtRwDynamicTerrainChangeInformation& c);
64 
65 protected:
69 };
70 
virtual void setLocation(const DtVector &l)
The location of this dynamic terrain feature.
Definition: rwDynamicTerrainInformation.h:47
This class allows one to collect and compare strings using an index number instead of having to do st...
Definition: symbolString.h:27
virtual DtRwDynamicTerrainChangeInformationList & changes()
A description of the changes available for this dynamic terrain feature.
Definition: rwDynamicTerrainInformation.h:61
Information on a single possible change for a particular geometry feature in the terrain.
Definition: rwDynamicTerrainChangeInformation.h:21
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
Information on what dynamic changes are possible for a particular geometry feature in the terrain...
Definition: rwDynamicTerrainInformation.h:23
Definition: rwVector.h:23
virtual const DtVector & location() const
The location of this dynamic terrain feature.
Definition: rwDynamicTerrainInformation.h:48
DtRwString myDescription
Definition: rwDynamicTerrainInformation.h:67
Definition: rwDynamicTerrainChangeInformation.h:75
virtual const DtString & description() const
A description of this dynamic terrain feature.
Definition: rwDynamicTerrainInformation.h:54
DtRwVector myLocation
Definition: rwDynamicTerrainInformation.h:66
DtRwDynamicTerrainChangeInformationList myChanges
Definition: rwDynamicTerrainInformation.h:68
virtual void setChanges(const DtRwDynamicTerrainChangeInformationList &c)
A description of the changes available for this dynamic terrain feature.
Definition: rwDynamicTerrainInformation.h:59
virtual const DtRwDynamicTerrainChangeInformationList & changes() const
A description of the changes available for this dynamic terrain feature.
Definition: rwDynamicTerrainInformation.h:60
#define DT_DLL_vrfutil
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfutilDefines.h:34
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
virtual void setDescription(const DtString &d)
A description of this dynamic terrain feature.
Definition: rwDynamicTerrainInformation.h:53
File: rwVector.h.

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)