XPlor/libs/xassets/xgfxcell.h

38 lines
686 B
C
Raw Normal View History

2025-09-05 21:32:48 +00:00
#ifndef XGFXCELL_H
#define XGFXCELL_H
#include "xasset.h"
#include "xgfxportal.h"
#include "xgfxaabbtree.h"
#include <QVector>
#include <QVector3D>
class XGfxCell : public XAsset
{
public:
XGfxCell();
~XGfxCell();
2025-09-10 21:58:26 -04:00
virtual void ParseData(XDataStream* aStream) override;
2025-09-05 21:32:48 +00:00
virtual void Clear() override;
private:
QVector3D mMins;
QVector3D mMaxs;
int mAabbTreeCount;
QVector<XGfxAabbTree> mAabbTree;
int mPortalCount;
QVector<XGfxPortal> mPortals;
int mCullGroupCount;
2025-09-07 23:15:57 -04:00
QVector<qint32> mCullGroups;
2025-09-05 21:32:48 +00:00
quint8 mReflectionProbeCount;
QVector<quint8> mReflectionProbes;
};
#endif // XGFXCELL_H