#ifndef XGFXLIGHTGRID_H #define XGFXLIGHTGRID_H #include "xasset.h" #include "xgfxlightgridentry.h" #include "xgfxlightgridcolors.h" #include #include class XGfxLightGrid : public XAsset { public: XGfxLightGrid(); virtual ~XGfxLightGrid(); // Override Clear and ParseData from XAsset virtual void Clear() override; virtual void ParseData(QDataStream *aStream) override; private: bool mHasLightRegions; unsigned int mSunPrimaryLightIndex; QVector3D mMins; QVector3D mMaxs; unsigned int mRowAxis; unsigned int mColAxis; unsigned __int16 *mRowDataStart; unsigned int mRawRowDataSize; unsigned __int8 *mRawRowData; unsigned int mEntryCount; QVector mEntries; unsigned int mColorCount; QVector mColors; }; #endif // XGFXLIGHTGRID_H