#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(); ~XSurface(); void ParseData(QDataStream *aStream) override; void Clear() override; private: quint8 mTileMode; bool mDeformed; quint32 mVertCount; quint32 mTriCount; QVector mTriIndices; XSurfaceVertexInfo mVertInfo; XGfxPackedVertex mVert; XD3DVertexBuffer mVertBuffer; quint32 mVertListCount; QVector mVertList; XD3DIndexBuffer mIndexBuffer; QVector mPartBits; }; #endif // XSURFACE_H