diff options
Diffstat (limited to 'libs/game_features/src/bsainvalidation.h')
| -rw-r--r-- | libs/game_features/src/bsainvalidation.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/libs/game_features/src/bsainvalidation.h b/libs/game_features/src/bsainvalidation.h new file mode 100644 index 0000000..e2c9d9b --- /dev/null +++ b/libs/game_features/src/bsainvalidation.h @@ -0,0 +1,24 @@ +#ifndef BSAINVALIDATION_H
+#define BSAINVALIDATION_H
+
+namespace MOBase { class IProfile; }
+
+class QString;
+
+class BSAInvalidation
+{
+public:
+
+ virtual ~BSAInvalidation() {}
+
+ virtual bool isInvalidationBSA(const QString &bsaName) = 0;
+
+ virtual void deactivate(MOBase::IProfile *profile) = 0;
+
+ virtual void activate(MOBase::IProfile *profile) = 0;
+
+ virtual bool prepareProfile(MOBase::IProfile *profile) = 0;
+
+};
+
+#endif // BSAINVALIDATION_H
|
