#pragma once #include #include #include // fwd. class QJsonObject; struct RuneStyleSlot { std::vector perks; QString type; RuneStyleSlot(); RuneStyleSlot(const QJsonObject& json); }; struct RuneStyle { uint32_t id; std::string name; std::string iconPath; std::string tooltip; std::vector allowedSubStyles; QString idName; std::vector runeSlots; RuneStyle(); explicit RuneStyle(const QJsonObject& json); };