VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
dynamicTerrainControllerDescriptor.h
Go to the documentation of this file.
1 
8 
9 #pragma once
10 
12 #include <readerWriter/rwBoolean.h>
13 #include "vrfutil/rwStringList.h"
14 #include <readerWriter/rwInt.h>
15 
20 {
21 public:
22 
25  DtReaderWriterRegistry * parentRegistry = 0);
26 
28  virtual ~DtDynamicTerrainControllerDescriptor() override;
29 
33  DtReaderWriterRegistry * parentRegistry = 0);
34 
38 
41  virtual DtString type() const override;
42 
43  virtual DtComponentDescriptor * clone(DtReaderWriterRegistry* parentRegistry = 0) const override;
44 
47  virtual bool onlyInArea() const;
48  virtual void setOnlyInArea(bool v);
50 
53  virtual int changesPerPublishedObject() const;
54  virtual void setChangesPerPublishedObject(int v);
56 
59  virtual DtRwStringList& typesForIndividualSwitches();
60  virtual const DtRwStringList& typesForIndividualSwitches() const;
61  virtual void setTypesForIndividualSwitches(const DtRwStringList& list);
62  virtual bool isTypeForIndividualSwitch(const DtString& t) const;
64 
67  virtual DtRwStringList& ignoredTypes();
68  virtual const DtRwStringList& ignoredTypes() const;
69  virtual void setIgnoredTypes(const DtRwStringList& list);
70  virtual bool isIgnoredType(const DtString& t) const;
72 
75  virtual double publishedSwitchRadius() const;
76  virtual void setPublishedSwitchRadius(double v);
78 
80  static DtComponentDescriptor * creator();
81 
82 protected:
83 
87 
92 
96 
103 
107 
112 
114 };
115 
DtRwReal myPublishedSwitchRadius
Parameter Name: published-switch-radius Parameter Description: Radius that is published around the lo...
Definition: dynamicTerrainControllerDescriptor.h:111
DtRwStringList myIgnoredTypes
Parameter Name: ignored-types Parameter Description: List of the types dynamic terrain changes to ign...
Definition: dynamicTerrainControllerDescriptor.h:106
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
A readable, writable type whose name is the name of a component and that has a list of component name...
Definition: componentDescriptor.h:49
Definition: readerWriterRegistry.h:39
DtComponentDescriptor & operator=(const DtComponentDescriptor &orig)
assignment
DtRwBoolean myOnlyInArea
Parameter Name: only-in-area Parameter Description: Only dynamic terrain changes in the area to which...
Definition: dynamicTerrainControllerDescriptor.h:91
Instances of DtDynamicTerrainControllerDescriptor are used to specify the parameters for a DtDynamicT...
Definition: dynamicTerrainControllerDescriptor.h:19
Description: Readable, Writable int.
Definition: rwInt.h:25
virtual DtComponentDescriptor * clone(DtReaderWriterRegistry *parentRegistry=NULL) const
DtRwStringList myTypesForIndividualSwitches
Parameter Name: types-for-individual-switches Parameter Description: Any dynamic terrain changes usin...
Definition: dynamicTerrainControllerDescriptor.h:102
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
virtual DtString type() const
Returns the type of component this descriptor describes. Used to create the descriptor on read from a...
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
static DtComponentDescriptor * creator()
Definition: rwStringList.h:20
DtRwInt myChangesPerPublishedObject
Parameter Name: changes-per-published-object Parameter Description: The number of individual dynamic ...
Definition: dynamicTerrainControllerDescriptor.h:95

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)