Add input and output serial operators for QDataStream.
This commit is contained in:
parent
05e803c620
commit
3b09306868
@ -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;
|
||||||
|
|
||||||
|
|||||||
@ -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
4
zone.h
@ -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;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user