QtCraft API C++ classes QML types Handbook

QcVegetationParser Namespace

Parses the fields of the vegetation object of a biome (decision E-814): grass and flowers, each with density, patchSize, plants (block names or objects with block and weight) and patches (chance, tries, radius). More...

Header: #include <common/content/worldgen/QcVegetationParser.h>

Functions

QcVegetationDefinition parse(QcJsonFieldReader &reader, const QString &packNamespace)

Detailed Description

Problems are reported through reader; the blocks are checked when the tables are resolved (QcVegetationTable).

Function Documentation

QcVegetationDefinition QcVegetationParser::parse(QcJsonFieldReader &reader, const QString &packNamespace)

Returns the grass and flower layers read through reader, the reader of the biome's vegetation object; a missing layer stays empty. Plant names are qualified with packNamespace.