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;
|
||||
};
|
||||
|
||||
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;
|
||||
|
||||
|
||||
@ -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
4
zone.h
@ -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;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user