diff options
author | Petr Mrázek <peterix@gmail.com> | 2016-03-21 02:19:23 +0100 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2016-03-26 17:05:27 +0100 |
commit | d587720010036e3335e321f192449808a75e958b (patch) | |
tree | da8bafcd9638be6db9f1752c1a475a9099996591 /logic/minecraft/AssetsUtils.h | |
parent | 2929ca74134758bf473cdf6184a045aa863b07cf (diff) | |
download | MultiMC-d587720010036e3335e321f192449808a75e958b.tar MultiMC-d587720010036e3335e321f192449808a75e958b.tar.gz MultiMC-d587720010036e3335e321f192449808a75e958b.tar.lz MultiMC-d587720010036e3335e321f192449808a75e958b.tar.xz MultiMC-d587720010036e3335e321f192449808a75e958b.zip |
NOISSUE use new mojang assets locations
Diffstat (limited to 'logic/minecraft/AssetsUtils.h')
-rw-r--r-- | logic/minecraft/AssetsUtils.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/logic/minecraft/AssetsUtils.h b/logic/minecraft/AssetsUtils.h index 2aecd4c5..90251c2d 100644 --- a/logic/minecraft/AssetsUtils.h +++ b/logic/minecraft/AssetsUtils.h @@ -17,22 +17,32 @@ #include <QString> #include <QMap> +#include "net/NetAction.h" +#include "net/NetJob.h" struct AssetObject { + QString getRelPath(); + QUrl getUrl(); + QString getLocalPath(); + NetActionPtr getDownloadAction(); + QString hash; qint64 size; }; struct AssetsIndex { + NetJobPtr getDownloadJob(); + + QString id; QMap<QString, AssetObject> objects; bool isVirtual = false; }; namespace AssetsUtils { -bool loadAssetsIndexJson(QString file, AssetsIndex* index); +bool loadAssetsIndexJson(QString id, QString file, AssetsIndex* index); /// Reconstruct a virtual assets folder for the given assets ID and return the folder QDir reconstructAssets(QString assetsId); } |