15 #define MODEL_SET_3D (0)
16 #define MODEL_SET_XR (1)
17 #define MODEL_SET_2D (5)
30 , myVisualizerDefinitions()
36 : myModelSet(modelSet)
37 , myVisualizerDefinitions()
44 return myVisualizerDefinitions;
49 return myVisualizerDefinitions;
54 return myVisualizerDefinitions.size();
59 return myVisualizerDefinitions.empty();
73 friend class boost::serialization::access;
75 template<
class Archive>
76 void serialize(Archive & ar,
const unsigned int version)
78 ar & BOOST_SERIALIZATION_NVP(myModelSet);
79 ar & BOOST_SERIALIZATION_NVP(myVisualizerDefinitions);
105 void setParentName(
const Utf8String& parentName);
108 void setIsHier(
bool isHier);
151 bool isHier(
void)
const;
156 friend class boost::serialization::access;
158 template<
class Archive>
159 void serialize(Archive & ar,
const unsigned int version)
163 ar & BOOST_SERIALIZATION_NVP(myName);
164 ar & BOOST_SERIALIZATION_NVP(myParentName);
167 ar & BOOST_SERIALIZATION_NVP(myVisualizerDefinitionSets);
170 myModelSet3D.visualizerDefinitions() = myVisualizerDefinitionSets[
MODEL_SET_3D];
171 myModelSetXR.visualizerDefinitions() = myVisualizerDefinitionSets[
MODEL_SET_XR];
172 myModelSet2D.visualizerDefinitions() = myVisualizerDefinitionSets[
MODEL_SET_2D];
177 ar & BOOST_SERIALIZATION_NVP(myModelSet3D);
178 ar & BOOST_SERIALIZATION_NVP(myModelSetXR);
179 ar & BOOST_SERIALIZATION_NVP(myModelSet2D);
#define MODEL_SET_3D
Definition: DtElementDefinitionRecord.h:15
BOOST_CLASS_VERSION(makArchives::DtDiGuySettingsRecord, 3)
bool myIsHier
Definition: DtElementDefinitionRecord.h:190
DtVisualizerDefinitionSetRecords myModelSetXR
Definition: DtElementDefinitionRecord.h:193
DtVisualizerDefinitionSetRecords(int modelSet)
Definition: DtElementDefinitionRecord.h:35
DtVisualizerDefinitionSetRecords()
Definition: DtElementDefinitionRecord.h:28
VisualizerDefinitionSet & visualizerDefinitions()
Definition: DtElementDefinitionRecord.h:42
DtVisualizerDefinitionSetRecords & visualizerDefinitionsXR()
Definition: DtElementDefinitionRecord.h:120
int modelSet() const
Definition: DtElementDefinitionRecord.h:62
std::string Utf8String
Typedef'd string used to indicate that a std::string must use utf8.
Definition: UnicodeStringRecord.h:11
Contains DLL export macros.
void setModelSet(int set)
Definition: DtElementDefinitionRecord.h:67
Utf8String myName
Definition: DtElementDefinitionRecord.h:184
Record for a visualization definition.
Definition: DtElementDefinitionRecord.h:23
VisualizerDefinitionSet myVisualizerDefinitions
Definition: DtElementDefinitionRecord.h:84
const DtVisualizerDefinitionSetRecords & visualizerDefinitionsXR() const
Definition: DtElementDefinitionRecord.h:125
bool isEmpty() const
Definition: DtElementDefinitionRecord.h:57
unsigned int numVisualizerDefinitions() const
Definition: DtElementDefinitionRecord.h:52
DtVisualizerDefinitionSetRecords myModelSet3D
Definition: DtElementDefinitionRecord.h:192
Utf8String myParentName
Definition: DtElementDefinitionRecord.h:185
const VisualizerDefinitionSet & visualizerDefinitions() const
Definition: DtElementDefinitionRecord.h:47
int myModelSet
Definition: DtElementDefinitionRecord.h:83
void serialize(Archive &ar, const unsigned int version)
Definition: DtElementDefinitionRecord.h:76
const DtVisualizerDefinitionSetRecords & visualizerDefinitions3D() const
Definition: DtElementDefinitionRecord.h:115
#define MODEL_SET_2D
Definition: DtElementDefinitionRecord.h:17
#define MODEL_SET_XR
Definition: DtElementDefinitionRecord.h:16
Utf8String myFileName
Definition: DtElementDefinitionRecord.h:186
DtVisualizerDefinitionSetRecords myModelSet2D
Definition: DtElementDefinitionRecord.h:194
Record for an element definition (new type)
Definition: DtElementDefinitionRecord.h:90
DtVisualizerDefinitionSetRecords & visualizerDefinitions2D()
Definition: DtElementDefinitionRecord.h:130
std::vector< std::vector< DtVisualizerDefinitionRecord > > myVisualizerDefinitionSets
Definition: DtElementDefinitionRecord.h:197
#define DT_DLL_MAKARCHIVES
Definition: makArchives.h:31
void serialize(Archive &ar, const unsigned int version)
Definition: DtElementDefinitionRecord.h:159
DtVisualizerDefinitionSetRecords & visualizerDefinitions3D()
Definition: DtElementDefinitionRecord.h:110
const DtVisualizerDefinitionSetRecords & visualizerDefinitions2D() const
Definition: DtElementDefinitionRecord.h:135
std::vector< DtVisualizerDefinitionRecord > VisualizerDefinitionSet
Definition: DtElementDefinitionRecord.h:26