VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
dynamicTerrainMunitionDamageControllerDescriptor.h
Go to the documentation of this file.
1 
8 
9 #pragma once
10 
14 
19 {
20 public:
21 
24  DtReaderWriterRegistry * parentRegistry = 0);
25 
28 
32  DtReaderWriterRegistry * parentRegistry = 0);
33 
37 
40  virtual DtString type() const override;
41 
42  virtual DtComponentDescriptor * clone(DtReaderWriterRegistry* parentRegistry = 0) const override;
43 
46  virtual const DtString& standardTerrainDamageType() const;
47  virtual void setStandardTerrainDamageType(const DtString& dmgType);
49 
51 
52  virtual DtString standardPowerType() const;
53  virtual void setStandardPowerType(const DtString& pwrType);
55 
58  virtual const std::map<DtRwReal, DtRwString>& standardTerrainDamageTable() const;
59  virtual void setStandardTerrainDamageTable(const std::map<DtRwReal, DtRwString>& table);
61 
64  virtual bool cratersEnabled() const;
65  virtual void setCratersEnabled(bool areEnabled);
67 
70  virtual int craterMaxLimit() const;
71  virtual void setCraterMaxLimit(int maxLimit);
73 
76  virtual int standardDamageAreasLimit() const;
77  virtual void setStandardDamageAreasLimit(int maxLimit);
79 
84  virtual const DtHighFidelityTerrainDamageConfigList& highFidelityTerrainDamageConfigList() const;
86 
89  virtual const DtCraterModelDefinitionEntryList& craterModelDefinitionEntryList() const;
91 
93  bool isDamageType(const DtString& changeType) const;
94 
96  static DtComponentDescriptor * creator();
97 
98 protected:
99 
103 
108 
113 
117 
121 
125 
129 
134 
139 
140  mutable std::set<DtString> myMutableDamageTypeSet;
141 };
DtRwInt that encodes the value as a 32 bit integer.
Definition: rwIntSized.h:125
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
DtRwString myStandardPowerType
Parameter Name: standard-power-type Parameter Description: String identifying the type of detonation...
Definition: dynamicTerrainMunitionDamageControllerDescriptor.h:112
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
A readable, writable type whose name is the name of a component and that has a list of component name...
Definition: componentDescriptor.h:49
virtual DtString type() const override
Returns the type of component this descriptor describes. Used to create the descriptor on read from a...
Definition: readerWriterRegistry.h:39
/******************************************************************************* ** Copyright (c) 201...
DtDynamicTerrainControllerDescriptor & operator=(const DtDynamicTerrainControllerDescriptor &orig)
assignment operator
std::set< DtString > myMutableDamageTypeSet
Definition: dynamicTerrainMunitionDamageControllerDescriptor.h:140
DtRwBoolean myAreCraterersEnabled
Parameter Name: craters-enabled Parameter Description: Boolean to indicate whether craters should be ...
Definition: dynamicTerrainMunitionDamageControllerDescriptor.h:124
DtRwInt32 myMaximumStandardDamageAreas
Parameter Name: standard-damage-area-max-limit Parameter Description: The maximum number of standard ...
Definition: dynamicTerrainMunitionDamageControllerDescriptor.h:133
Instances of DtDynamicTerrainControllerDescriptor are used to specify the parameters for a DtDynamicT...
Definition: dynamicTerrainControllerDescriptor.h:19
virtual DtComponentDescriptor * clone(DtReaderWriterRegistry *parentRegistry=0) const override
DtTerrainDamageTable myStandardTerrainDamageTable
Parameter Name: standard-terrain-damage-table Parameter Description: Table that indicates the damaged...
Definition: dynamicTerrainMunitionDamageControllerDescriptor.h:116
static DtComponentDescriptor * creator()
Instances of DtDynamicTerrainMunitionDamageControllerDescriptor are used to specify the parameters fo...
Definition: dynamicTerrainMunitionDamageControllerDescriptor.h:18
DtRwString myStandardTerrainDamageType
Parameter Name: standard-terrain-damage-type Parameter Description: The dynamic terrain change type ...
Definition: dynamicTerrainMunitionDamageControllerDescriptor.h:107
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwInt32 myMaximumCraters
Parameter Name: crater-max-limit Parameter Description: Integer to indicate the maximum number of cra...
Definition: dynamicTerrainMunitionDamageControllerDescriptor.h:128
DtHighFidelityTerrainDamageConfigList myHighFidelityTerrainDamageTable
Parameter Name: high-fidelity-terrain-damage-table Parameter Description: Table that indicates how te...
Definition: dynamicTerrainMunitionDamageControllerDescriptor.h:120
DtCraterModelDefinitionEntryList myCraterModelDefinitionEntryTable
Parameter Name: crater-on-runway-damage-table Parameter Description: List of min/max TNT power associ...
Definition: dynamicTerrainMunitionDamageControllerDescriptor.h:137

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)