Files
2019-11-13 21:19:08 +00:00

21 lines
512 B
C++

#ifndef IMODCONTEXT_H
#define IMODCONTEXT_H
#include <QDir>
#include <QStringList>
namespace BsaPacker
{
class IModContext
{
public:
virtual ~IModContext() = default;
[[nodiscard]] virtual QString GetAbsoluteModPath(const QString& modName) const = 0;
[[nodiscard]] virtual int GetNexusId() const = 0;
[[nodiscard]] virtual QStringList GetPlugins(const QDir& modDirectory) const = 0;
[[nodiscard]] virtual QStringList GetValidMods() const = 0;
};
} // namespace BsaPacker
#endif // IMODCONTEXT_H