15 #include <unordered_map>
21 class DtVisualizerDefinition;
60 int numberOfVisualizerDefinitions()
const;
78 void findVisualizerDefinitions(
const std::string& schemaName,
79 std::vector<const DtVisualizerDefinition*>& defs)
const;
83 void findVisualizerDefinitions(
const std::string& schemaName,
84 std::vector<DtVisualizerDefinition*>& defs);
96 DtVisualizerDefinition* createVisualizerDefinition(
const std::string& schemaName,
bool setInheritance=
true);
101 DtVisualizerDefinition* createVisualizerDefinition(
const std::string& schemaName,
const std::string& uuidString,
102 bool setInheritance=
true);
162 unsigned int numberOfChildren()
const;
165 std::vector<DtVisualizerDefinition*> getDefinitionList();
168 std::vector<DtVisualizerDefinition*> getInheritedDefinitionList();
257 static std::string generateUuidString();
DtVisualizerDefinitionSet * myParent
Definition: DtVisualizerDefinitionSet.h:266
DT_DLL_VRVCORE DtTaitBryan level(const DtCoordinateSystem &cs, const DtVector &localOrigin, double topoHeading)
Returns a level orientation with the topographic heading.
DtVisualizerDefinition * myKinematicStateDefinition
Definition: DtVisualizerDefinitionSet.h:271
The makVrv::DtVisualizerDefinitionSet is a collection of makVrv::DtVisualizerDefinition instances...
Definition: DtVisualizerDefinitionSet.h:28
std::unordered_map< std::string, DtVisualizerDefinition * > myUuidToDefinitionMap
Definition: DtVisualizerDefinitionSet.h:264
DefinitionList myInheritedDefinitions
Definition: DtVisualizerDefinitionSet.h:270
DefinitionList myDefinitions
Definition: DtVisualizerDefinitionSet.h:269
DtModelSetId myModelSet
Definition: DtVisualizerDefinitionSet.h:272
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
std::vector< DtVisualizerDefinitionSet * > VisualizerDefinitionSetList
Definition: DtVisualizerDefinitionSet.h:262
The element definition class contains the element definition information. The makVrv::DtElementDefini...
Definition: DtElementDefinition.h:26
A definition of a visualizer. Visualizer definition are always members of a visualizer definition set...
Definition: DtVisualizerDefinition.h:26
std::vector< DtVisualizerDefinition * > DefinitionList
Definition: DtVisualizerDefinitionSet.h:261
VisualizerDefinitionSetList myChildren
Definition: DtVisualizerDefinitionSet.h:267
DtModelSetId
Definition: DtModelSetEnums.h:19
Contains DLL export macros.