diff --git a/libs/xassets/xgfxportalwritable.h b/libs/xassets/xgfxportalwritable.h new file mode 100644 index 0000000..f6c6108 --- /dev/null +++ b/libs/xassets/xgfxportalwritable.h @@ -0,0 +1,30 @@ +#ifndef XGFXPORTALWRITABLE_H +#define XGFXPORTALWRITABLE_H + +#include "xasset.h" + +#include + +class XGfxPortal; + +class XGfxPortalWritable : public XAsset +{ +public: + XGfxPortalWritable(); + ~XGfxPortalWritable(); + + virtual void ParseData(QDataStream* aStream) override; + virtual void Clear() override; + +private: + bool mIsQueued; + bool mIsAncestor; + quint8 mRecursionDepth; + quint8 mHullPointCount; + QVector mHullPointPtrs; + QVector mHullPoints; + qint32 mQueuedParentPtr; + XGfxPortal *mQueuedParent; +}; + +#endif // XGFXPORTALWRITABLE_H