Add input and output serial operators for QDataStream.

This commit is contained in:
= 2025-01-11 10:31:40 -05:00
parent 05e803c620
commit 3b09306868
3 changed files with 6 additions and 6 deletions

View File

@ -11,7 +11,7 @@ struct Localize {
QString localizedStr; QString localizedStr;
}; };
QDataStream &operator<<(QDataStream &out, const Localize &localize) { inline QDataStream &operator<<(QDataStream &out, const Localize &localize) {
out << localize.valuePtr << localize.namePtr; out << localize.valuePtr << localize.namePtr;
// Parse gsc contents // Parse gsc contents
@ -25,7 +25,7 @@ QDataStream &operator<<(QDataStream &out, const Localize &localize) {
return out; return out;
} }
QDataStream &operator>>(QDataStream &in, Localize &localize) { inline QDataStream &operator>>(QDataStream &in, Localize &localize) {
// Parse value and name pointers // Parse value and name pointers
in >> localize.valuePtr >> localize.namePtr; in >> localize.valuePtr >> localize.namePtr;

View File

@ -13,7 +13,7 @@ struct RawFile {
QString rawFileContents; QString rawFileContents;
}; };
QDataStream &operator<<(QDataStream &out, const RawFile &rawFile) { inline QDataStream &operator<<(QDataStream &out, const RawFile &rawFile) {
out << rawFile.gscNamePtr; out << rawFile.gscNamePtr;
out << rawFile.gscLength; out << rawFile.gscLength;
out << rawFile.rawFilePathPtr; out << rawFile.rawFilePathPtr;
@ -29,7 +29,7 @@ QDataStream &operator<<(QDataStream &out, const RawFile &rawFile) {
return out; return out;
} }
QDataStream &operator>>(QDataStream &in, RawFile &rawFile) { inline QDataStream &operator>>(QDataStream &in, RawFile &rawFile) {
in >> rawFile.gscNamePtr; in >> rawFile.gscNamePtr;
in >> rawFile.gscLength; in >> rawFile.gscLength;
in >> rawFile.rawFilePathPtr; in >> rawFile.rawFilePathPtr;

4
zone.h
View File

@ -27,7 +27,7 @@ struct Zone {
QVector<ASSET_TYPE> assetTypes; QVector<ASSET_TYPE> assetTypes;
}; };
QDataStream &operator<<(QDataStream &out, const Zone &zone) { inline QDataStream &operator<<(QDataStream &out, const Zone &zone) {
// Write adjusted fastfile size // Write adjusted fastfile size
out << zone.zoneFileSize - 36; out << zone.zoneFileSize - 36;
// Write unknowns 1-8 // Write unknowns 1-8
@ -60,7 +60,7 @@ QDataStream &operator<<(QDataStream &out, const Zone &zone) {
return out; return out;
} }
QDataStream &operator>>(QDataStream &in, Zone &zone) { inline QDataStream &operator>>(QDataStream &in, Zone &zone) {
// Parse file size // Parse file size
in >> zone.zoneFileSize; in >> zone.zoneFileSize;
zone.zoneFileSize += 36; zone.zoneFileSize += 36;