#ifndef XCLEAF_H #define XCLEAF_H #include "xasset.h" #include class XCLeaf : public XAsset { public: explicit 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); private: quint32 mFirstCollAabbIndex; quint32 mCollAabbCount; int mBrushContents; int mTerrainContents; QVector mMins; QVector mMaxs; int mLeafBrushNode; qint16 mCluster; }; #endif // XCLEAF_H