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;
};
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;

View File

@ -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;

4
zone.h
View File

@ -27,7 +27,7 @@ struct Zone {
QVector<ASSET_TYPE> 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;