17 #include <vlutil/vlFilename.h>
26 class DtModelDefinition;
54 virtual Markings visualMetaDataFor(
const DtEntityType&);
58 virtual std::vector<DtVrfModelManager::ModelInformation> modelDefinitionsFor(
const DtEntityType& objectType)
const;
61 virtual DtFilename metaDataFileFor(
const DtEntityType&)
const;
64 virtual std::map<std::string, std::string> markingsFromVisualMetaData(
const DtEntityType&,
65 bool skipVariants =
false,
const std::map<std::string, std::string>& variantSelections = std::map<std::string, std::string>());
66 virtual std::map<std::string, std::string> markingsFromVisualMetaData(
const std::vector<DtEntityType>&,
67 bool skipVariants =
false,
const std::map<std::string, std::string>& variantSelections = std::map<std::string, std::string>());
71 virtual Markings visualMetaDataFor(
const std::vector<DtEntityType>& types,
bool unionOf =
true);
72 virtual Markings visualMetaDataFor(
const DtEntityType& types,
bool unionOf);
75 virtual std::map<std::string, std::string> subvariantToVariantMap(
const std::vector<DtEntityType>&)
const;
76 virtual std::map<std::string, std::string> subvariantToVariantMap(
const DtEntityType&)
const;
79 virtual bool isCountryLinkage(
const std::string&)
const;
82 virtual void setSelectedCountry(
const std::string&);
86 virtual std::string selectedCountry(
int force, std::string& forceCountry)
const;
89 virtual void setSelectionByLinkage(
const std::string& linkage,
const std::string& marking);
90 virtual std::string selectionByLinkage(
const std::string& linkage)
const;
93 static std::string uncategorizedCode();
96 static std::string allCode();
100 virtual std::map<std::string, std::string> markingsFor(
const std::set<makVrv::DtUniqueID>& data)
const;
102 virtual std::map<std::string, std::string> markingsFor(
const std::vector<makVrv::DtUniqueID>&)
const;
109 virtual std::vector<DtEntityType> typesToCheck(
const std::vector<DtEntityType>&)
const;
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
DtRwNLengthStringVector is a named, readable/writable vector of strings of arbitrary length...
Definition: rwNLengthStringVector.h:28
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
Contains makVrv::DtVirtualBaseClass class.
const char * source
Definition: lz4.h:442
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76