39 const std::string& name()
const;
42 const std::string& schema()
const;
45 const std::string& filename()
const;
48 const std::string& classname()
const;
50 const std::string& perspective()
const;
52 const double width()
const;
53 const double height()
const;
54 const double offsetX()
const;
55 const double offsetY()
const;
56 const double offsetZ()
const;
58 std::map<std::string,std::string>& attributes();
59 const std::map<std::string,std::string>& attributes()
const;
62 void setName(
const std::string& name);
65 void setSchema(
const std::string& schema);
68 void setFilename(
const std::string& name);
71 void setClassname(
const std::string& name);
73 void setPerspective(
const std::string& p);
74 void setWidth(
double w);
75 void setHeight(
double h);
76 void setOffsetX(
double x);
77 void setOffsetY(
double y);
78 void setOffsetZ(
double z);
82 friend class boost::serialization::access;
87 template<
class Archive>
88 void serialize(Archive & ar,
const unsigned int version)
90 ar & BOOST_SERIALIZATION_NVP(myName);
91 ar & BOOST_SERIALIZATION_NVP(mySchema);
92 ar & BOOST_SERIALIZATION_NVP(myFilename);
93 ar & BOOST_SERIALIZATION_NVP(myClassname);
94 ar & BOOST_SERIALIZATION_NVP(myPerspective);
95 ar & BOOST_SERIALIZATION_NVP(myWidth);
96 ar & BOOST_SERIALIZATION_NVP(myHeight);
97 ar & BOOST_SERIALIZATION_NVP(myOffsetX);
98 ar & BOOST_SERIALIZATION_NVP(myOffsetY);
99 ar & BOOST_SERIALIZATION_NVP(myOffsetZ);
100 ar & BOOST_SERIALIZATION_NVP(myAttributes);