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 DtObjectType&);
83 const DtObjectType& objectType()
const;
87 void setMatchType(
const DtObjectType&);
88 const DtObjectType& matchType()
const;
90 const std::list<DtObjectType>& additionalMatchTypes()
const;
91 std::list<DtObjectType>& additionalMatchTypes();
105 void setIncludeInBVSPCalcs(
bool);
106 bool includeInBVSPCalcs()
const;
108 virtual void setDescription(
const DtString&);
109 virtual const DtString& description()
const;
117 bool hasCategory(
const DtString&)
const;
119 void setDefaultOverlayLayer(
const DtString&);
120 DtString defaultOverlayLayer()
const;
139 virtual void readFromEnvironment(
DtEnvironmentSP, DtEnvValueSP objectNode,
bool keepCurrentData =
false);
146 virtual void updateImageData(
char from,
char to)
const;
bool operator==(const DtReaderWriter &) const
Equivalence operator.
DtRwNLengthStringVector myDeployableCountries
Definition: modelSetEntry.h:161
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:275
void setDefaultOverlayLayer(const DtString &)
Definition: modelSetEntry.h:240
virtual int indexOfValue(const DtString &value) const
const DtRwForces & forces() const
Definition: modelSetEntry.h:315
void setCategories(const DtRwNLengthStringVector &)
Definition: modelSetEntry.h:325
void setIncludeInBVSPCalcs(bool)
Whether or not to include in bounding volume or support point calcs from the entity editor...
Definition: modelSetEntry.h:345
DtRwString myUniqueID
Definition: modelSetEntry.h:152
bool canCreate() const
Definition: modelSetEntry.h:265
void setIconForList(const DtString &, const DtString &)
Definition: modelSetEntry.h:188
DtRwBoolean myCanAggregate
Definition: modelSetEntry.h:150
#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:153
void setDeployableCountries(const DtRwNLengthStringVector &)
Definition: modelSetEntry.h:335
void setPlatform(const DtString &)
Definition: modelSetEntry.h:210
DtRwNLengthStringVector myCategories
Definition: modelSetEntry.h:160
bool hasCategory(const DtString &) const
Definition: modelSetEntry.h:365
DtRwBoolean myIncludeInBVSPCalcs
Definition: modelSetEntry.h:163
DtString defaultOverlayLayer() const
Definition: modelSetEntry.h:245
void setObjectType(const DtObjectType &)
Definition: modelSetEntry.h:280
DtRwString myMenuIcon
Definition: modelSetEntry.h:154
const DtRwNLengthStringVector & categories() const
Definition: modelSetEntry.h:330
void setUniqueID(const DtString &)
Definition: modelSetEntry.h:250
DtRwForces myForces
Definition: modelSetEntry.h:159
Definition: readerWriter.h:85
DtString myShortName
Definition: modelSetEntry.h:165
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:360
DtString label() const
Definition: modelSetEntry.h:205
DtRwBoolean myCanCreate
Definition: modelSetEntry.h:149
Definition: readerWriterRegistry.h:39
DtRwObjectType myObjectType
Definition: modelSetEntry.h:158
const DtObjectType & objectType() const
Definition: modelSetEntry.h:285
void setKeywords(const DtString &)
Definition: modelSetEntry.h:230
DtString keywords() const
Definition: modelSetEntry.h:235
void setCanAggregate(bool)
Definition: modelSetEntry.h:270
DtRwStringAttributeList myIconLists
Definition: modelSetEntry.h:162
DtString menuIcon() const
Definition: modelSetEntry.h:225
Definition: modelSetEntry.h:34
const DtObjectType & matchType() const
Definition: modelSetEntry.h:305
void setMatchType(const DtObjectType &)
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:300
DtObjectType myMatchType
Definition: modelSetEntry.h:169
static DtModelSetEntryCreatorFcn theModelSetEntryCreatorFcn
Definition: modelSetEntry.h:170
bool operator!=(const DtReaderWriter &rhs) const
Definition: readerWriter.h:121
void setMenuIcon(const DtString &)
Definition: modelSetEntry.h:220
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:173
DtString platform() const
Definition: modelSetEntry.h:215
DtString uniqueID() const
Definition: modelSetEntry.h:255
Description: A readable, writable list of DtForceType.
Definition: rwForces.h:34
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)
bool includeInBVSPCalcs() const
Definition: modelSetEntry.h:350
const DtRwNLengthStringVector & deployableCountries() const
Definition: modelSetEntry.h:340
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:355
DtString iconForList(const DtString &) const
Definition: modelSetEntry.h:195
DT_DLL_readerWriter std::shared_ptr< DtEnvironment > DtEnvironmentSP
Definition: readerWriter.h:30
DtRwString myDescription
Definition: modelSetEntry.h:156
const std::list< DtObjectType > & additionalMatchTypes() const
Definition: modelSetEntry.h:290
void setIconLists(const DtRwStringAttributeList &)
Definition: modelSetEntry.h:183
DtRwString myLabel
Definition: modelSetEntry.h:151
DtRwString myDefaultOverlayLayer
Definition: modelSetEntry.h:155
void setForces(const DtRwForces &)
Definition: modelSetEntry.h:310
void setLabel(const DtString &)
Definition: modelSetEntry.h:200
std::list< DtObjectType > myAdditionalMatchTypes
Definition: modelSetEntry.h:168
void setCanCreate(bool)
Definition: modelSetEntry.h:260
class DtRwStringAttributeList:
Definition: rwStringAttributeList.h:29
DtRwBoolean myIsRandomized
Definition: modelSetEntry.h:166
DtString myPlatform
Definition: modelSetEntry.h:164