SCRATCH some version file member variables commented

This commit is contained in:
Petr Mrázek 2016-03-01 09:47:12 +01:00
parent f53cd55fbb
commit 80b81c2c1e
3 changed files with 61 additions and 21 deletions

View file

@ -102,49 +102,84 @@ public: /* methods */
public: /* data */
/// MultiMC: order hint for this version file if no explicit order is set
int order = 0;
// Flags for UI and version file manipulation in general
bool m_isVanilla = false;
bool m_isRemovable = false;
bool m_isRevertible = false;
bool m_isCustomizable = false;
bool m_isMovable = false;
QString name;
QString fileId;
QString version;
// TODO use the mcVersion to determine if a version file should be removed on update
QString mcVersion;
/// MultiMC: filename of the file this was loaded from
QString filename;
// TODO requirements
// QMap<QString, QString> requirements;
/// MultiMC: human readable name of this package
QString name;
/// MultiMC: package ID of this package
QString fileId;
/// MultiMC: version of this package
QString version;
/// MultiMC: dependency on a Minecraft version
QString mcVersion;
/// Mojang: used to version the Mojang version format
int minimumLauncherVersion = -1;
/// Mojang: version of Minecraft this is
QString id;
/// Mojang: class to launch Minecraft with
QString mainClass;
/// MultiMC: class to launch legacy Minecraft with (ambed in a custom window)
QString appletClass;
/// Mojang: Minecraft launch arguments (may contain placeholders for variable substitution)
QString overwriteMinecraftArguments;
/// MultiMC: Minecraft launch arguments, additive variant
QString addMinecraftArguments;
/// Mojang: DEPRECATED variant of the Minecraft arguments, hardcoded, do not use!
QString processArguments;
/// Mojang: type of the Minecraft version
QString type;
/// the time this version was actually released by Mojang, as string and as QDateTime
/// Mojang: the time this version was actually released by Mojang, as string and as QDateTime
QString m_releaseTimeString;
QDateTime m_releaseTime;
/// the time this version was last updated by Mojang, as string and as QDateTime
/// Mojang: the time this version was last updated by Mojang, as string and as QDateTime
QString m_updateTimeString;
QDateTime m_updateTime;
/// asset group used by this ... thing.
/// Mojang: DEPRECATED asset group to be used with Minecraft
QString assets;
/// MultiMC: override list of tweaker mod arguments for launchwrapper (replaces the previously assembled lists)
bool shouldOverwriteTweakers = false;
QStringList overwriteTweakers;
/// MultiMC: list of tweaker mod arguments for launchwrapper
QStringList addTweakers;
/// MultiMC: override list of libraries (replaces the previously assembled lists)
bool shouldOverwriteLibs = false;
QList<RawLibraryPtr> overwriteLibs;
/// Mojang: list of libraries to add to the version
QList<RawLibraryPtr> addLibs;
/// MultiMC: list of attached traits of this version file - used to enable features
QSet<QString> traits;
/// MultiMC: list of jar mods added to this version
QList<JarmodPtr> jarMods;
};