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;
41 
42  virtual DtComponentDescriptor * clone(DtReaderWriterRegistry * parentRegistry
43  = 0) const;
44 
47  virtual const DtString& standardTerrainDamageType() const;
48  virtual void setStandardTerrainDamageType(const DtString& dmgType);
50 
52 
53  virtual DtString standardPowerType() const;
54  virtual void setStandardPowerType(const DtString& pwrType);
56 
59  virtual const std::map<DtRwReal, DtRwString>& standardTerrainDamageTable() const;
60  virtual void setStandardTerrainDamageTable(const std::map<DtRwReal, DtRwString>& table);
62 
65  virtual bool cratersEnabled() const;
66  virtual void setCratersEnabled(bool areEnabled);
68 
71  virtual int craterMaxLimit() const;
72  virtual void setCraterMaxLimit(int maxLimit);
74 
77  virtual int standardDamageAreasLimit() const;
78  virtual void setStandardDamageAreasLimit(int maxLimit);
80 
85  virtual const DtHighFidelityTerrainDamageConfigList& highFidelityTerrainDamageConfigList() const;
87 
90  virtual const DtCraterModelDefinitionEntryList& craterModelDefinitionEntryList() const;
92 
94  bool isDamageType(const DtString& changeType) const;
95 
97  static DtComponentDescriptor * creator();
98 
99 protected:
100 
104 
109 
114 
118 
122 
126 
130 
135 
140 
141  mutable std::set<DtString> myMutableDamageTypeSet;
142 };
DtRwInt that encodes the value as a 32 bit integer.
Definition: rwIntSized.h:131
#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:113
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
Definition: readerWriterRegistry.h:39
/******************************************************************************* ** Copyright (c) 201...
virtual DtComponentDescriptor * clone(DtReaderWriterRegistry *parentRegistry=0) const
DtDynamicTerrainControllerDescriptor & operator=(const DtDynamicTerrainControllerDescriptor &orig)
assignment operator
std::set< DtString > myMutableDamageTypeSet
Definition: dynamicTerrainMunitionDamageControllerDescriptor.h:141
DtRwBoolean myAreCraterersEnabled
Parameter Name: craters-enabled Parameter Description: Boolean to indicate whether craters should be ...
Definition: dynamicTerrainMunitionDamageControllerDescriptor.h:125
virtual DtString type() const
Returns the type of component this descriptor describes. Used to create the descriptor on read from a...
DtRwInt32 myMaximumStandardDamageAreas
Parameter Name: standard-damage-area-max-limit Parameter Description: The maximum number of standard ...
Definition: dynamicTerrainMunitionDamageControllerDescriptor.h:134
Instances of DtDynamicTerrainControllerDescriptor are used to specify the parameters for a DtDynamicT...
Definition: dynamicTerrainControllerDescriptor.h:19
DtTerrainDamageTable myStandardTerrainDamageTable
Parameter Name: standard-terrain-damage-table Parameter Description: Table that indicates the damaged...
Definition: dynamicTerrainMunitionDamageControllerDescriptor.h:117
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:108
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:129
DtHighFidelityTerrainDamageConfigList myHighFidelityTerrainDamageTable
Parameter Name: high-fidelity-terrain-damage-table Parameter Description: Table that indicates how te...
Definition: dynamicTerrainMunitionDamageControllerDescriptor.h:121
DtCraterModelDefinitionEntryList myCraterModelDefinitionEntryTable
Parameter Name: crater-on-runway-damage-table Parameter Description: List of min/max TNT power associ...
Definition: dynamicTerrainMunitionDamageControllerDescriptor.h:138

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)