From 3bed978b89ed13364b29726081f4d0e92a14fced Mon Sep 17 00:00:00 2001 From: Nicholas Johnson Date: Wed, 3 Sep 2025 13:18:27 -0400 Subject: [PATCH] Add xmodelcollsurf structures --- libs/xassets/xmodelcollsurf.cpp | 31 +++++++++++++++++++++++++++++++ libs/xassets/xmodelcollsurf.h | 25 +++++++++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 libs/xassets/xmodelcollsurf.cpp create mode 100644 libs/xassets/xmodelcollsurf.h diff --git a/libs/xassets/xmodelcollsurf.cpp b/libs/xassets/xmodelcollsurf.cpp new file mode 100644 index 0000000..06e717d --- /dev/null +++ b/libs/xassets/xmodelcollsurf.cpp @@ -0,0 +1,31 @@ +#include "xmodelcollsurf.h" + +XModelCollSurf::XModelCollSurf() + : XAsset() + , mMins() + , mMaxs() + , mBoneIdx(0) + , mContents(0) + , mSurfFlags(0) +{ + +} + +XModelCollSurf::~XModelCollSurf() +{ + +} + +void XModelCollSurf::ParseData(QDataStream *aStream) +{ + +} + +void XModelCollSurf::Clear() +{ + mMins = QVector3D(); + mMaxs = QVector3D(); + mBoneIdx = 0; + mContents = 0; + mSurfFlags = 0; +} diff --git a/libs/xassets/xmodelcollsurf.h b/libs/xassets/xmodelcollsurf.h new file mode 100644 index 0000000..a5709d6 --- /dev/null +++ b/libs/xassets/xmodelcollsurf.h @@ -0,0 +1,25 @@ +#ifndef XMODELCOLLSURF_H +#define XMODELCOLLSURF_H + +#include "xasset.h" + +#include + +class XModelCollSurf : public XAsset +{ +public: + XModelCollSurf(); + ~XModelCollSurf(); + + virtual void ParseData(QDataStream* aStream) override; + virtual void Clear() override; + +private: + QVector3D mMins; + QVector3D mMaxs; + int mBoneIdx; + int mContents; + int mSurfFlags; +}; + +#endif // XMODELCOLLSURF_H