8 #include <vlutil/vlString.h>
18 #include "mtl/envValue.h"
73 void setIsRandomized(
bool);
74 bool isRandomized()
const;
76 bool canCreate()
const;
77 void setCanCreate(
bool);
79 bool canAggregate()
const;
80 void setCanAggregate(
bool);
82 void setObjectType(
const DtEntityType&);
83 const DtEntityType& objectType()
const;
87 void setMatchType(
const DtEntityType&);
88 const DtEntityType& matchType()
const;
90 const std::list<DtEntityType>& additionalMatchTypes()
const;
91 std::list<DtEntityType>& additionalMatchTypes();
105 void setIncludeInBVSPCalcs(
bool);
106 bool includeInBVSPCalcs()
const;
108 virtual void setDescription(
const DtString&);
109 virtual const DtString& description()
const;
112 void setInternalNotes(
const DtString&);
113 const DtString& internalNotes()
const;
121 bool hasCategory(
const DtString&)
const;
123 void setDefaultOverlayLayer(
const DtString&);
124 DtString defaultOverlayLayer()
const;
143 virtual void readFromEnvironment(
DtEnvironmentSP, DtEnvValueSP objectNode,
bool keepCurrentData =
false);
150 virtual void updateImageData(
char from,
char to)
const;
bool operator==(const DtReaderWriter &) const
Equivalence operator.
DtRwNLengthStringVector myDeployableCountries
Definition: modelSetEntry.h:165
virtual DtString value(const DtString &) const
Given the key, return the value.
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...
bool canAggregate() const
Definition: modelSetEntry.h:281
void setDefaultOverlayLayer(const DtString &)
Definition: modelSetEntry.h:246
virtual int indexOfValue(const DtString &value) const
const DtRwForces & forces() const
Definition: modelSetEntry.h:321
const std::list< DtEntityType > & additionalMatchTypes() const
Definition: modelSetEntry.h:296
void setCategories(const DtRwNLengthStringVector &)
Definition: modelSetEntry.h:331
void setIncludeInBVSPCalcs(bool)
Whether or not to include in bounding volume or support point calcs from the entity editor...
Definition: modelSetEntry.h:351
DtRwString myUniqueID
Definition: modelSetEntry.h:156
bool canCreate() const
Definition: modelSetEntry.h:271
void setIconForList(const DtString &, const DtString &)
Definition: modelSetEntry.h:194
DtRwBoolean myCanAggregate
Definition: modelSetEntry.h:154
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
DtRwNLengthStringVector is a named, readable/writable vector of strings of arbitrary length...
Definition: rwNLengthStringVector.h:28
DtRwString myKeywords
Definition: modelSetEntry.h:157
void setDeployableCountries(const DtRwNLengthStringVector &)
Definition: modelSetEntry.h:341
void setPlatform(const DtString &)
Definition: modelSetEntry.h:216
DtRwNLengthStringVector myCategories
Definition: modelSetEntry.h:164
bool hasCategory(const DtString &) const
Definition: modelSetEntry.h:381
DtRwBoolean myIncludeInBVSPCalcs
Definition: modelSetEntry.h:167
DtString defaultOverlayLayer() const
Definition: modelSetEntry.h:251
DtRwString myMenuIcon
Definition: modelSetEntry.h:158
const DtRwNLengthStringVector & categories() const
Definition: modelSetEntry.h:336
void setUniqueID(const DtString &)
Definition: modelSetEntry.h:256
DtRwForces myForces
Definition: modelSetEntry.h:163
Definition: readerWriter.h:85
DtString myShortName
Definition: modelSetEntry.h:169
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
bool isRandomized() const
Definition: modelSetEntry.h:366
DtString label() const
Definition: modelSetEntry.h:211
void setMatchType(const DtEntityType &)
The match type is a second entry that can be used to match against an object type. When finding this entry in a model set by matching by pattern, this match type (if specified) will be looked at first, then the more general object type for pattern matching.
Definition: modelSetEntry.h:306
DtRwBoolean myCanCreate
Definition: modelSetEntry.h:153
Definition: readerWriterRegistry.h:39
void setKeywords(const DtString &)
Definition: modelSetEntry.h:236
DtString keywords() const
Definition: modelSetEntry.h:241
void setCanAggregate(bool)
Definition: modelSetEntry.h:276
DtRwStringAttributeList myIconLists
Definition: modelSetEntry.h:166
void setInternalNotes(const DtString &)
Not saved or read from a file. This can be used for temporary storage of information about this entry...
Definition: modelSetEntry.h:371
DtString menuIcon() const
Definition: modelSetEntry.h:231
Definition: modelSetEntry.h:34
static DtModelSetEntryCreatorFcn theModelSetEntryCreatorFcn
Definition: modelSetEntry.h:174
bool operator!=(const DtReaderWriter &rhs) const
Definition: readerWriter.h:121
DtString myInternalNotes
Definition: modelSetEntry.h:176
void setMenuIcon(const DtString &)
Definition: modelSetEntry.h:226
const DtRwStringAttributeList & iconLists() const
Accesor/mutator for list icons that can be applied to a category of list selected. If the object does not have an icon for the list then the default font (or menu image) will be used as a display.
Definition: modelSetEntry.h:179
DtString platform() const
Definition: modelSetEntry.h:221
void setObjectType(const DtEntityType &)
Definition: modelSetEntry.h:286
std::list< DtEntityType > myAdditionalMatchTypes
Definition: modelSetEntry.h:172
DtEntityType myMatchType
Definition: modelSetEntry.h:173
DtString uniqueID() const
Definition: modelSetEntry.h:261
const DtString & internalNotes() const
Definition: modelSetEntry.h:376
Description: A readable, writable list of DtForceType.
Definition: rwForces.h:34
File: rwEntType.h.
Definition: rwEntityType.h:26
DtRwEntityType myObjectType
Definition: modelSetEntry.h:162
class DtRwStringAttribute:
Definition: rwStringAttribute.h:19
DtModelSetEntry *(* DtModelSetEntryCreatorFcn)(const DtString &, DtReaderWriterRegistry *parentRegistry)
Definition: modelSetEntry.h:32
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
virtual void removeStringAttribute(const DtString &key)
const DtEntityType & objectType() const
Definition: modelSetEntry.h:291
bool includeInBVSPCalcs() const
Definition: modelSetEntry.h:356
const DtRwNLengthStringVector & deployableCountries() const
Definition: modelSetEntry.h:346
virtual DtRwStringAttribute * addStringAttribute(const DtRwStringAttribute &stringAttribute)
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
void setIsRandomized(bool)
Whether or not this model represents a randomized object type. Randomized object types are just conta...
Definition: modelSetEntry.h:361
DtString iconForList(const DtString &) const
Definition: modelSetEntry.h:201
DT_DLL_readerWriter std::shared_ptr< DtEnvironment > DtEnvironmentSP
Definition: readerWriter.h:30
DtRwString myDescription
Definition: modelSetEntry.h:160
void setIconLists(const DtRwStringAttributeList &)
Definition: modelSetEntry.h:189
DtRwString myLabel
Definition: modelSetEntry.h:155
DtRwString myDefaultOverlayLayer
Definition: modelSetEntry.h:159
void setForces(const DtRwForces &)
Definition: modelSetEntry.h:316
void setLabel(const DtString &)
Definition: modelSetEntry.h:206
void setCanCreate(bool)
Definition: modelSetEntry.h:266
class DtRwStringAttributeList:
Definition: rwStringAttributeList.h:29
const DtEntityType & matchType() const
Definition: modelSetEntry.h:311
DtRwBoolean myIsRandomized
Definition: modelSetEntry.h:170
DtString myPlatform
Definition: modelSetEntry.h:168