Refactor: Implement default destructor and rename ParseData method

This commit implements the default destructor for `XAssetHeader` and renames the `ParseData` method to `ParseData` to align with the `XDataStream` interface.
This commit is contained in:
njohnson 2025-09-10 21:56:11 -04:00
parent d267ad19f5
commit 10db1eec7d

View File

@ -10,15 +10,17 @@ class XAssetHeader: public XAsset
public: public:
explicit XAssetHeader(); explicit XAssetHeader();
XAssetHeader(ZoneFile* aZoneFile); XAssetHeader(ZoneFile* aZoneFile);
~XAssetHeader(); ~XAssetHeader() = default;
void ParseData(QDataStream *aStream) override; void ParseData(XDataStream *aStream) override;
void Clear() override; void Clear() override;
XAssetType GetAssetType() const; XAssetType GetAssetType() const;
quint32 GetRawAssetType() const;
qint32 GetAssetPtr() const; qint32 GetAssetPtr() const;
private: private:
quint32 mRawType;
XAssetType mAssetType; XAssetType mAssetType;
qint32 mAssetPtr; qint32 mAssetPtr;
ZoneFile *mZoneFile; ZoneFile *mZoneFile;