diff --git a/localize.h b/localize.h index bef1b62..cd58c4a 100644 --- a/localize.h +++ b/localize.h @@ -11,7 +11,7 @@ struct Localize { QString localizedStr; }; -QDataStream &operator<<(QDataStream &out, const Localize &localize) { +inline QDataStream &operator<<(QDataStream &out, const Localize &localize) { out << localize.valuePtr << localize.namePtr; // Parse gsc contents @@ -25,7 +25,7 @@ QDataStream &operator<<(QDataStream &out, const Localize &localize) { return out; } -QDataStream &operator>>(QDataStream &in, Localize &localize) { +inline QDataStream &operator>>(QDataStream &in, Localize &localize) { // Parse value and name pointers in >> localize.valuePtr >> localize.namePtr; diff --git a/rawfile.h b/rawfile.h index 6134e16..23bed60 100644 --- a/rawfile.h +++ b/rawfile.h @@ -13,7 +13,7 @@ struct RawFile { QString rawFileContents; }; -QDataStream &operator<<(QDataStream &out, const RawFile &rawFile) { +inline QDataStream &operator<<(QDataStream &out, const RawFile &rawFile) { out << rawFile.gscNamePtr; out << rawFile.gscLength; out << rawFile.rawFilePathPtr; @@ -29,7 +29,7 @@ QDataStream &operator<<(QDataStream &out, const RawFile &rawFile) { return out; } -QDataStream &operator>>(QDataStream &in, RawFile &rawFile) { +inline QDataStream &operator>>(QDataStream &in, RawFile &rawFile) { in >> rawFile.gscNamePtr; in >> rawFile.gscLength; in >> rawFile.rawFilePathPtr; diff --git a/zone.h b/zone.h index ea4b250..fb860c4 100644 --- a/zone.h +++ b/zone.h @@ -27,7 +27,7 @@ struct Zone { QVector assetTypes; }; -QDataStream &operator<<(QDataStream &out, const Zone &zone) { +inline QDataStream &operator<<(QDataStream &out, const Zone &zone) { // Write adjusted fastfile size out << zone.zoneFileSize - 36; // Write unknowns 1-8 @@ -60,7 +60,7 @@ QDataStream &operator<<(QDataStream &out, const Zone &zone) { return out; } -QDataStream &operator>>(QDataStream &in, Zone &zone) { +inline QDataStream &operator>>(QDataStream &in, Zone &zone) { // Parse file size in >> zone.zoneFileSize; zone.zoneFileSize += 36;