#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; QString name; QString iconPath; QString tooltip; std::vector allowedSubStyles; QString idName; std::vector runeSlots; RuneStyle(); explicit RuneStyle(const QJsonObject& json); };