QcStructureParser Namespace
Parses structures (structures/*.json, decision E-219). More...
| Header: | #include <common/content/worldgen/QcStructureParser.h> |
Functions
| QcResult<QcStructureDefinition> | parseStructure(const QJsonObject &json, const QString &packNamespace) |
| QString | qualifiedStateName(const QString &text, const QString &packNamespace) |
Detailed Description
Function Documentation
QcResult<QcStructureDefinition> QcStructureParser::parseStructure(const QJsonObject &json, const QString &packNamespace)
Returns the structure read from json, or the first error. Names are qualified with packNamespace.
QString QcStructureParser::qualifiedStateName(const QString &text, const QString &packNamespace)
Returns the block state text ("torch[attach=north]") with its block name qualified with packNamespace ("qtcraft:torch[attach=north]"); empty for an invalid name or a missing closing bracket.