From 73b3cc9e75818eb3b946b8714459caad73a75192 Mon Sep 17 00:00:00 2001 From: Nicholas Johnson Date: Wed, 3 Sep 2025 13:18:53 -0400 Subject: [PATCH] Add xmodellodinfo structures --- libs/xassets/xmodellodinfo.cpp | 29 +++++++++++++++++++++++++++++ libs/xassets/xmodellodinfo.h | 24 ++++++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 libs/xassets/xmodellodinfo.cpp create mode 100644 libs/xassets/xmodellodinfo.h diff --git a/libs/xassets/xmodellodinfo.cpp b/libs/xassets/xmodellodinfo.cpp new file mode 100644 index 0000000..7d1dc77 --- /dev/null +++ b/libs/xassets/xmodellodinfo.cpp @@ -0,0 +1,29 @@ +#include "xmodellodinfo.h" + +XModelLodInfo::XModelLodInfo() + : XAsset() + , mDist(0) + , mNumsurfs(0) + , mSurfIndex(0) + , mPartBits() +{ + +} + +XModelLodInfo::~XModelLodInfo() +{ + +} + +void XModelLodInfo::ParseData(QDataStream *aStream) +{ + +} + +void XModelLodInfo::Clear() +{ + mDist = 0; + mNumsurfs = 0; + mSurfIndex = 0; + mPartBits = QVector(); +} diff --git a/libs/xassets/xmodellodinfo.h b/libs/xassets/xmodellodinfo.h new file mode 100644 index 0000000..bfa9287 --- /dev/null +++ b/libs/xassets/xmodellodinfo.h @@ -0,0 +1,24 @@ +#ifndef XMODELLODINFO_H +#define XMODELLODINFO_H + +#include "xasset.h" + +#include + +class XModelLodInfo : public XAsset +{ +public: + XModelLodInfo(); + ~XModelLodInfo(); + + virtual void ParseData(QDataStream* aStream) override; + virtual void Clear() override; + +private: + float mDist; + quint16 mNumsurfs; + quint16 mSurfIndex; + QVector mPartBits; +}; + +#endif // XMODELLODINFO_H