Restructure source and resource files (#46)

importantly, res is now res/res and css is now res/css
This commit is contained in:
Dylam De La Torre
2021-11-23 05:21:56 +01:00
committed by GitHub
parent d88079000a
commit a51a54bc59
216 changed files with 21 additions and 33 deletions

27
src/state.hpp Normal file
View File

@@ -0,0 +1,27 @@
#include <vector>
#include <nlohmann/json.hpp>
#include "discord/snowflake.hpp"
struct ExpansionState;
struct ExpansionStateRoot {
std::map<Snowflake, ExpansionState> Children;
friend void to_json(nlohmann::json &j, const ExpansionStateRoot &m);
friend void from_json(const nlohmann::json &j, ExpansionStateRoot &m);
};
struct ExpansionState {
bool IsExpanded;
ExpansionStateRoot Children;
friend void to_json(nlohmann::json &j, const ExpansionState &m);
friend void from_json(const nlohmann::json &j, ExpansionState &m);
};
struct AbaddonApplicationState {
Snowflake ActiveChannel;
ExpansionStateRoot Expansion;
friend void to_json(nlohmann::json &j, const AbaddonApplicationState &m);
friend void from_json(const nlohmann::json &j, AbaddonApplicationState &m);
};