From 80f1a65a71116ac30541b278c52e251f51d4fe45 Mon Sep 17 00:00:00 2001 From: RedLine AI Agent Date: Fri, 5 Sep 2025 21:34:53 +0000 Subject: [PATCH] Updated libs/xassets/xgfxsurface.h --- libs/xassets/xgfxsurface.h | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 libs/xassets/xgfxsurface.h 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