XPlor/libs/xassets/xassetheader.h
njohnson 10db1eec7d 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.
2025-09-10 21:56:11 -04:00

31 lines
580 B
C++

#ifndef XASSETHEADER_H
#define XASSETHEADER_H
#include "xasset.h"
class ZoneFile;
class XAssetHeader: public XAsset
{
public:
explicit XAssetHeader();
XAssetHeader(ZoneFile* aZoneFile);
~XAssetHeader() = default;
void ParseData(XDataStream *aStream) override;
void Clear() override;
XAssetType GetAssetType() const;
quint32 GetRawAssetType() const;
qint32 GetAssetPtr() const;
private:
quint32 mRawType;
XAssetType mAssetType;
qint32 mAssetPtr;
ZoneFile *mZoneFile;
};
#endif // XASSETHEADER_H