XPlor/libs/xassets/xgfxaabbtree.h

33 lines
603 B
C
Raw Permalink Normal View History

2025-09-05 21:32:16 +00:00
#ifndef XGFXAABTREE_H
#define XGFXAABTREE_H
#include "xasset.h"
#include <QVector>
#include <QVector3D>
class XGfxAabbTree : public XAsset
{
public:
XGfxAabbTree();
~XGfxAabbTree();
2025-09-10 21:58:26 -04:00
virtual void ParseData(XDataStream* aStream) override;
2025-09-05 21:32:16 +00:00
virtual void Clear() override;
private:
QVector3D mMins;
QVector3D mMaxs;
2025-09-07 12:36:08 -04:00
quint32 mChildCount;
quint32 mSurfaceCount;
quint32 mStartSurfIndex;
2025-09-05 21:32:16 +00:00
2025-09-07 12:36:08 -04:00
quint32 mModelIndexCount;
2025-09-05 21:32:16 +00:00
qint32 mModelIndexesPtr;
2025-09-07 12:36:08 -04:00
QVector<quint32> mModelIndexes;
2025-09-05 21:32:16 +00:00
int mChildrenOffset;
};
#endif // XGFXAABTREE_H