From a2acf1dd90008bb8b238e1803ef7f25764986a66 Mon Sep 17 00:00:00 2001 From: RedLine AI Agent Date: Fri, 5 Sep 2025 21:34:34 +0000 Subject: [PATCH] Updated libs/xassets/xgfxportal.h --- libs/xassets/xgfxportal.h | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 libs/xassets/xgfxportal.h diff --git a/libs/xassets/xgfxportal.h b/libs/xassets/xgfxportal.h new file mode 100644 index 0000000..fde84a8 --- /dev/null +++ b/libs/xassets/xgfxportal.h @@ -0,0 +1,34 @@ +#ifndef XGFXPORTAL_H +#define XGFXPORTAL_H + +#include "xasset.h" +#include "xdvpsplane.h" +#include "xgfxportalwritable.h" + +#include +#include + +class XGfxCell; + +class XGfxPortal : public XAsset +{ +public: + XGfxPortal(); + ~XGfxPortal(); + + virtual void ParseData(QDataStream* aStream) override; + virtual void Clear() override; + +private: + XGfxPortalWritable mWritable; + XDpvsPlane mPlane; + + XGfxCell *mCell; + + QVector3D mVertices; + quint8 mVertexCount; + + QVector mHullAxis; +}; + +#endif // XGFXPORTAL_H