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);
98 void setIncludeInBVSPCalcs(
bool);
99 bool includeInBVSPCalcs()
const;
109 void removeOnPalette(
const DtString&);
110 void setOnlyOnPalette(
const DtString&);
115 void setDefaultOverlayLayer(
const DtString&);
116 DtString defaultOverlayLayer()
const;
132 virtual void getSelf(DtlObjPtr args,
139 virtual void readFromEnvironment(
DtEnvironmentSP, DtEnvValueSP objectNode);
146 virtual void updateImageData(
char from,
char to)
const;
bool operator==(const DtReaderWriter &) const
Equivalence operator.
DtRwNLengthStringVector myDeployableCountries
Definition: modelSetEntry.h:160
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:272
void setDefaultOverlayLayer(const DtString &)
Definition: modelSetEntry.h:237
const DtRwForces & forces() const
Definition: modelSetEntry.h:302
void setCategories(const DtRwNLengthStringVector &)
Definition: modelSetEntry.h:312
void setIncludeInBVSPCalcs(bool)
Whether or not to include in bounding volume or support point calcs from the entity editor...
Definition: modelSetEntry.h:342
DtRwString myUniqueID
Definition: modelSetEntry.h:152
bool canCreate() const
Definition: modelSetEntry.h:262
void setIconForList(const DtString &, const DtString &)
Definition: modelSetEntry.h:185
DtRwBoolean myCanAggregate
Definition: modelSetEntry.h:150
class DtRwObjectType:
Definition: rwObjectType.h:18
#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:332
void setPlatform(const DtString &)
Definition: modelSetEntry.h:207
DtRwNLengthStringVector myCategories
Definition: modelSetEntry.h:159
DT_DLL_readerWriter DtBoost::shared_ptr< DtEnvironment > DtEnvironmentSP
Definition: readerWriter.h:30
DtRwBoolean myIncludeInBVSPCalcs
Definition: modelSetEntry.h:162
DtString defaultOverlayLayer() const
Definition: modelSetEntry.h:242
void setObjectType(const DtObjectType &)
Definition: modelSetEntry.h:277
DtRwString myMenuIcon
Definition: modelSetEntry.h:154
const DtRwNLengthStringVector & categories() const
Definition: modelSetEntry.h:317
void setUniqueID(const DtString &)
Definition: modelSetEntry.h:247
DtRwForces myForces
Definition: modelSetEntry.h:157
Definition: readerWriter.h:85
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:357
DtString label() const
Definition: modelSetEntry.h:202
DtRwBoolean myCanCreate
Definition: modelSetEntry.h:149
Definition: readerWriterRegistry.h:39
DtRwObjectType myObjectType
Definition: modelSetEntry.h:156
const DtObjectType & objectType() const
Definition: modelSetEntry.h:282
void setKeywords(const DtString &)
Definition: modelSetEntry.h:227
DtString keywords() const
Definition: modelSetEntry.h:232
void setCanAggregate(bool)
Definition: modelSetEntry.h:267
DtRwStringAttributeList myIconLists
Definition: modelSetEntry.h:161
Definition: objectType.h:27
DtString menuIcon() const
Definition: modelSetEntry.h:222
Definition: modelSetEntry.h:34
const DtObjectType & matchType() const
Definition: modelSetEntry.h:292
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:287
DtObjectType myMatchType
Definition: modelSetEntry.h:166
static DtModelSetEntryCreatorFcn theModelSetEntryCreatorFcn
Definition: modelSetEntry.h:167
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
void setMenuIcon(const DtString &)
Definition: modelSetEntry.h:217
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
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:170
DtString platform() const
Definition: modelSetEntry.h:212
DtString uniqueID() const
Definition: modelSetEntry.h:252
virtual void getSelf(DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &variableBindings=nullVariableReference())
Top level to read itself from an input stream. searchPath is passed down to all DtReaderWriter member...
Description: A readable, writable list of DtForceType.
Definition: rwForces.h:34
static const DtVariableBindingsList & nullVariableReference()
void setOnPalettes(const DtRwNLengthStringVector &)
Definition: modelSetEntry.h:322
class DtRwStringAttribute:
Definition: rwStringAttribute.h:19
DtRwNLengthStringVector myOnPalettes
Definition: modelSetEntry.h:158
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:347
const DtRwNLengthStringVector & deployableCountries() const
Definition: modelSetEntry.h:337
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:352
DtString iconForList(const DtString &) const
Definition: modelSetEntry.h:192
bool operator!=(const DtReaderWriter &rhs)
Definition: readerWriter.h:121
void setIconLists(const DtRwStringAttributeList &)
Definition: modelSetEntry.h:180
DtRwString myLabel
Definition: modelSetEntry.h:151
DtRwString myDefaultOverlayLayer
Definition: modelSetEntry.h:155
void setForces(const DtRwForces &)
Definition: modelSetEntry.h:297
void setLabel(const DtString &)
Definition: modelSetEntry.h:197
const DtRwNLengthStringVector & onPalettes() const
Definition: modelSetEntry.h:327
void setCanCreate(bool)
Definition: modelSetEntry.h:257
class DtRwStringAttributeList:
Definition: rwStringAttributeList.h:29
DtRwBoolean myIsRandomized
Definition: modelSetEntry.h:164
DtString myPlatform
Definition: modelSetEntry.h:163