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