XPlor/libs/xassets/xassetheader.h

31 lines
580 B
C
Raw Normal View History

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