XPlor/libs/xassets/xrigidvertlist.h

35 lines
862 B
C++

#ifndef XRIGIDVERTLIST_H
#define XRIGIDVERTLIST_H
#include "xasset.h"
#include "xsurfacecollisiontree.h"
class XRigidVertList : public XAsset
{
public:
explicit XRigidVertList();;
void ParseData(XDataStream *aStream) override;
void Clear() override;
quint16 BoneOffset() const;
void SetBoneOffset(quint16 aBoneOffset);
quint16 VertCount() const;
void SetVertCount(quint16 aVertCount);
quint16 TriOffset() const;
void SetTriOffset(quint16 aTriOffset);
quint16 TriCount() const;
void SetTriCount(quint16 aTriCount);
XSurfaceCollisionTree CollisionTree() const;
void SetCollisionTree(const XSurfaceCollisionTree &aCollisionTree);
private:
quint16 mBoneOffset;
quint16 mVertCount;
quint16 mTriOffset;
quint16 mTriCount;
XSurfaceCollisionTree mCollisionTree;
};
#endif // XRIGIDVERTLIST_H