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;
52 unsigned int numVisualizerDefinitions()
54 return myVisualizerDefinitions.size();
59 return myVisualizerDefinitions.empty();
67 void setModelSet(
int set)
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);
102 void setParentName(
const Utf8String& parentName);
105 void setIsHier(
bool isHier);
145 bool isHier(
void)
const;
148 friend class boost::serialization::access;
150 template<
class Archive>
151 void serialize(Archive & ar,
const unsigned int version)
153 ar & BOOST_SERIALIZATION_NVP(myName);
154 ar & BOOST_SERIALIZATION_NVP(myParentName);
157 ar & BOOST_SERIALIZATION_NVP(myVisualizerDefinitionSets);
160 myModelSet3D.visualizerDefinitions() = myVisualizerDefinitionSets[
MODEL_SET_3D];
161 myModelSetXR.visualizerDefinitions() = myVisualizerDefinitionSets[
MODEL_SET_XR];
162 myModelSet2D.visualizerDefinitions() = myVisualizerDefinitionSets[
MODEL_SET_2D];
167 ar & BOOST_SERIALIZATION_NVP(myModelSet3D);
168 ar & BOOST_SERIALIZATION_NVP(myModelSetXR);
169 ar & BOOST_SERIALIZATION_NVP(myModelSet2D);