#ifndef LEVELPACK_H #define LEVELPACK_H #include #include "engine.h" #include "enemies.h" class LevelPack : public QObject { Q_OBJECT Q_PROPERTY(QString id READ id CONSTANT) Q_PROPERTY(QString name READ name CONSTANT) Q_PROPERTY(QString levelSelectBackground READ levelSelectBackground CONSTANT) Q_PROPERTY(Enemies* enemies READ enemies CONSTANT) public: explicit LevelPack(Engine *engine, const QString &id, const QString &name, const QString &levelSelectBackground, QObject *parent = 0); QString id() const; QString name() const; QString levelSelectBackground() const; Enemies *enemies() const; void init(); private: Engine *m_engine; QString m_id; QString m_name; QString m_levelSelectBackground; Enemies *m_enemies; }; #endif // LEVELPACK_H