diff --git a/libs/xassets/xgfxsurface.h b/libs/xassets/xgfxsurface.h new file mode 100644 index 0000000..4d9e36f --- /dev/null +++ b/libs/xassets/xgfxsurface.h @@ -0,0 +1,29 @@ +#ifndef XGFXSURFACE_H +#define XGFXSURFACE_H + +#include "xasset.h" +#include "xmaterial.h" +#include "xsrftriangles.h" + +#include + +class XGfxSurface : public XAsset +{ +public: + XGfxSurface(); + ~XGfxSurface(); + + virtual void ParseData(QDataStream* aStream) override; + virtual void Clear() override; + +private: + XSrfTriangles mTris; + XMaterial *mMaterial; + quint8 mLightmapIndex; + quint8 mReflectionProbeIndex; + quint8 mPrimaryLightIndex; + bool mCastsSunShadow; + QVector mBounds; +}; + +#endif // XGFXSURFACE_H