// Copyright (C) 2016 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause #ifndef LEVEL_H #define LEVEL_H #include "character.h" #include #include //! [0] class Level { public: Level() = default; explicit Level(const QString &name); QString name() const; QList npcs() const; void setNpcs(const QList &npcs); void read(const QJsonObject &json); void write(QJsonObject &json) const; void print(int indentation = 0) const; private: QString mName; QList mNpcs; }; //! [0] #endif // LEVEL_H