this commit is too big

This commit is contained in:
fourtf
2018-08-02 14:23:27 +02:00
parent 3b3c5d8d75
commit c2e2dfb577
186 changed files with 3626 additions and 2656 deletions
@@ -0,0 +1,36 @@
#pragma once
#include <rapidjson/document.h>
#include <QString>
#include <map>
#include <vector>
#include "messages/Image.hpp"
namespace chatterino {
struct JSONCheermoteSet {
QString prefix;
std::vector<QString> scales;
std::vector<QString> backgrounds;
std::vector<QString> states;
QString type;
QString updatedAt;
int priority;
struct CheermoteTier {
int minBits;
QString id;
QString color;
// Background State Scale
std::map<QString, std::map<QString, std::map<QString, ImagePtr>>> images;
};
std::vector<CheermoteTier> tiers;
};
std::vector<JSONCheermoteSet> ParseCheermoteSets(const rapidjson::Document &d);
} // namespace chatterino