14 #ifndef hifi_OctreeEntitiesFileParser_h
15 #define hifi_OctreeEntitiesFileParser_h
21 class OctreeEntitiesFileParser {
23 void setEntitiesString(
const QByteArray& entitiesContents);
24 void setRelativeURL(
const QUrl& relativeURL) { _relativeURL = relativeURL; }
25 bool parseEntities(QVariantMap& parsedEntities);
26 std::string getErrorString()
const;
30 std::string readString();
32 bool readEntitiesArray(QVariantList& entitiesArray);
33 int findMatchingBrace()
const;
35 QByteArray _entitiesContents;
39 int _entitiesLength { 0 };
40 std::string _errorString;