#ifndef STARFIELDBSAINVALIDATION_H #define STARFIELDBSAINVALIDATION_H #include "gamebryobsainvalidation.h" #include "starfielddataarchives.h" #include #include #include namespace MOBase { class IPluginGame; } class StarfieldBSAInvalidation : public GamebryoBSAInvalidation { public: StarfieldBSAInvalidation(MOBase::DataArchives* dataArchives, MOBase::IPluginGame const* game); virtual bool isInvalidationBSA(const QString& bsaName) override; virtual bool prepareProfile(MOBase::IProfile* profile) override; private: virtual QString invalidationBSAName() const override; virtual unsigned long bsaVersion() const override; private: QString m_IniFileName; MOBase::IPluginGame const* m_Game; }; #endif // STARFIELDBSAINVALIDATION_H