From ab60c56e88ee2c4d39f575905eea86f07e07ee77 Mon Sep 17 00:00:00 2001 From: RedLine AI Agent Date: Fri, 5 Sep 2025 21:24:14 +0000 Subject: [PATCH] [No changes] --- .qmake.stash | 23 ++++++++++++++++ libs/xassets/xassetheader.cpp | 51 +++++++++++++++++++++++++++++++++++ 2 files changed, 74 insertions(+) create mode 100644 .qmake.stash create mode 100644 libs/xassets/xassetheader.cpp diff --git a/.qmake.stash b/.qmake.stash new file mode 100644 index 0000000..4d59b72 --- /dev/null +++ b/.qmake.stash @@ -0,0 +1,23 @@ +QMAKE_CXX.QT_COMPILER_STDCXX = 199711L +QMAKE_CXX.QMAKE_MSC_VER = 1943 +QMAKE_CXX.QMAKE_MSC_FULL_VER = 194334810 +QMAKE_CXX.COMPILER_MACROS = \ + QT_COMPILER_STDCXX \ + QMAKE_MSC_VER \ + QMAKE_MSC_FULL_VER +QMAKE_CXX.INCDIRS = \ + "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.43.34808\\include" \ + "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.43.34808\\ATLMFC\\include" \ + "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Auxiliary\\VS\\include" \ + "C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.26100.0\\ucrt" \ + "C:\\Program Files (x86)\\Windows Kits\\10\\\\include\\10.0.26100.0\\\\um" \ + "C:\\Program Files (x86)\\Windows Kits\\10\\\\include\\10.0.26100.0\\\\shared" \ + "C:\\Program Files (x86)\\Windows Kits\\10\\\\include\\10.0.26100.0\\\\winrt" \ + "C:\\Program Files (x86)\\Windows Kits\\10\\\\include\\10.0.26100.0\\\\cppwinrt" \ + "C:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.8\\include\\um" +QMAKE_CXX.LIBDIRS = \ + "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.43.34808\\ATLMFC\\lib\\x64" \ + "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.43.34808\\lib\\x64" \ + "C:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.8\\lib\\um\\x64" \ + "C:\\Program Files (x86)\\Windows Kits\\10\\lib\\10.0.26100.0\\ucrt\\x64" \ + "C:\\Program Files (x86)\\Windows Kits\\10\\\\lib\\10.0.26100.0\\\\um\\x64" diff --git a/libs/xassets/xassetheader.cpp b/libs/xassets/xassetheader.cpp new file mode 100644 index 0000000..d3a9477 --- /dev/null +++ b/libs/xassets/xassetheader.cpp @@ -0,0 +1,51 @@ +#include "xassetheader.h" +#include "zonefile.h" + +XAssetHeader::XAssetHeader() + : XAsset() + , mAssetType() + , mAssetPtr(0) + , mZoneFile(nullptr) +{ + +} + +XAssetHeader::XAssetHeader(ZoneFile *aZoneFile) + : XAsset() + , mAssetType() + , mAssetPtr(0) + , mZoneFile(aZoneFile) +{ + +} + +XAssetHeader::~XAssetHeader() +{ + +} + +void XAssetHeader::ParseData(QDataStream *aStream) +{ + quint32 rawAssetType; + *aStream + >> rawAssetType + >> mAssetPtr; + + mAssetType = mZoneFile->GetType(rawAssetType); +} + +void XAssetHeader::Clear() +{ + mAssetType = ASSET_TYPE_NONE; + mAssetPtr = 0; +} + +XAssetType XAssetHeader::GetAssetType() const +{ + return mAssetType; +} + +qint32 XAssetHeader::GetAssetPtr() const +{ + return mAssetPtr; +}