16 #include <boost/unordered_map.hpp>
53 bool parseAtlasIfNecessary(
const std::string& inputFile);
57 bool retrieveTextureAtlasUV(
const std::string& annotation,
64 std::vector<AtlasResult>& results);
67 bool hasSeen(
const std::string& fileName);
70 void setCurrentFile(
const std::string& fileName);
73 const std::string& currentFile()
const;
77 void setDefaultUV(
float u,
float v);
80 void defaultUV(
float& u,
float& v);
85 void setDefaultAttribute(
const std::string& annotation);
89 const std::string& defaultAttribute()
const;
94 void setDefaultValue(
const std::string& value);
98 const std::string& defaultValue()
const;
110 typedef boost::unordered_multimap<std::string, AttrValuePairVec >
AnnotVecMap;
111 typedef boost::unordered_multimap<std::string, AttrValuePairVec >::iterator
AnnotVecMapItr;
114 typedef boost::unordered_map<std::string, AnnotVecMap>
FileMap;
115 typedef boost::unordered_map<std::string, AnnotVecMap>::iterator
FileMapItr;
121 typedef boost::unordered_map<std::string, AnnotAttrMap>
AttrMap;