From 48d7c3e6926c06566a81801f34ee25c1ea3573da Mon Sep 17 00:00:00 2001 From: njohnson Date: Wed, 10 Sep 2025 21:57:03 -0400 Subject: [PATCH] Refactor: Use QVector3D for leaf min/max coordinates --- libs/xassets/xcleaf.h | 39 ++++++++------------------------------- 1 file changed, 8 insertions(+), 31 deletions(-) diff --git a/libs/xassets/xcleaf.h b/libs/xassets/xcleaf.h index 1a7a5e5..39fafc7 100644 --- a/libs/xassets/xcleaf.h +++ b/libs/xassets/xcleaf.h @@ -3,7 +3,7 @@ #include "xasset.h" -#include +#include class XCLeaf : public XAsset { @@ -11,40 +11,17 @@ public: explicit XCLeaf(); ~XCLeaf(); - void ParseData(QDataStream *aStream) override; - - quint32 GetFirstCollAabbIndex() const; - void SetFirstCollAabbIndex(quint32 index); - - quint32 GetCollAabbCount() const; - void SetCollAabbCount(quint32 count); - - int GetBrushContents() const; - void SetBrushContents(int contents); - - int GetTerrainContents() const; - void SetTerrainContents(int contents); - - QVector GetMins() const; - void SetMins(QVector aMins); - - QVector GetMaxs() const; - void SetMaxs(QVector aMaxs); - - int GetLeafBrushNode() const; - void SetLeafBrushNode(int node); - - qint16 GetCluster() const; - void SetCluster(qint16 cluster); + void ParseData(XDataStream *aStream) override; + void Clear() override; private: quint32 mFirstCollAabbIndex; quint32 mCollAabbCount; - int mBrushContents; - int mTerrainContents; - QVector mMins; - QVector mMaxs; - int mLeafBrushNode; + qint32 mBrushContents; + qint32 mTerrainContents; + QVector3D mMins; + QVector3D mMaxs; + qint32 mLeafBrushNode; qint16 mCluster; };