diff --git a/libs/xassets/xsurfacecollisiontree.cpp b/libs/xassets/xsurfacecollisiontree.cpp new file mode 100644 index 0000000..fd82328 --- /dev/null +++ b/libs/xassets/xsurfacecollisiontree.cpp @@ -0,0 +1,23 @@ +#include "xsurfacecollisiontree.h" + +XSurfaceCollisionTree::XSurfaceCollisionTree() + : XAsset() + , mTrans() + , mScale() + , mNodeCount(0) + , mNodes() + , mLeafCount(0) + , mLeafs() +{ + +} + +void XSurfaceCollisionTree::ParseData(QDataStream *aStream) +{ + +} + +void XSurfaceCollisionTree::Clear() +{ + +} diff --git a/libs/xassets/xsurfacecollisiontree.h b/libs/xassets/xsurfacecollisiontree.h new file mode 100644 index 0000000..139a707 --- /dev/null +++ b/libs/xassets/xsurfacecollisiontree.h @@ -0,0 +1,27 @@ +#ifndef XSURFACECOLLISIONTREE_H +#define XSURFACECOLLISIONTREE_H + +#include "xasset.h" +#include "xsurfacecollisionleaf.h" +#include "xsurfacecollisionnode.h" + +#include + +class XSurfaceCollisionTree : public XAsset +{ +public: + explicit XSurfaceCollisionTree(); + + void ParseData(QDataStream *aStream) override; + void Clear() override; + +private: + float mTrans[3]; + float mScale[3]; + unsigned int mNodeCount; + QVector mNodes; + unsigned int mLeafCount; + QVector mLeafs; +}; + +#endif // XSURFACECOLLISIONTREE_H