6#include "Base/Texture2D.h"
8#include "json/json.hpp"
14 std::string name =
"";
15 int download_count = 0;
17 std::string thumbnailPath =
"";
20 std::string baseDir =
"";
22 std::string abledo =
"";
23 std::string normal =
"";
24 std::string roughness =
"";
25 std::string metallic =
"";
29 bool downloaded =
false;
31 std::vector<std::string> authours = {};
40 void ShowSettings(
bool *pOpen);
42 void DownloadTexture(
int id,
int res);
43 void DeleteTexture(
int id);
45 void SaveDownloadsDatabase();
50 void LoadTextureThumbs();
51 void VerifyTextureThumbs();
52 void LoadTextureDatabase();
56 void ShowAllTexturesSettings();
57 void ShowDownloadedTexturesSettings();
70 std::vector<TextureStoreItem> textureStoreItems;
71 std::vector<int> downloadedTextureStoreItems;
a class to store JSON values