#ifndef XSURFACE_H #define XSURFACE_H #include "xasset.h" #include "xd3dindexbuffer.h" #include "xrigidvertlist.h" #include "xsurfacevertexinfo.h" #include "xgfxpackedvertex.h" #include "xd3dvertexbuffer.h" class XSurface : public XAsset { public: explicit XSurface(); void ParseData(QDataStream *aStream) override; void Clear() override; private: quint8 mTileMode; bool mDeformed; quint32 mVertCount; quint32 mTriCount; quint32 *mTriIndices; XSurfaceVertexInfo mVertInfo; XGfxPackedVertex *mVerts0; XD3DVertexBuffer mVb0; quint32 mVertListCount; QVector mVertList; XD3DIndexBuffer mIndexBuffer; int mPartBits[4]; }; #endif // XSURFACE_H