blob: 4ffa3d732d6b3f009945b28c2875644ad73500a7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#pragma once
#include <imoinfo.h>
#include <moddatacontent.h>
namespace FomodDataContentConstants {
constexpr int FOMOD_CONTENT_ID = 400400;
}
class FomodDataContent final : public MOBase::ModDataContent {
public:
explicit FomodDataContent(MOBase::IOrganizer* organizer);
[[nodiscard]] std::vector<Content> getAllContents() const override;
[[nodiscard]] std::vector<int> getContentsFor(std::shared_ptr<const MOBase::IFileTree> fileTree) const override;
private:
MOBase::IOrganizer* mOrganizer;
static bool modHasFomodContent(const MOBase::IModInterface* mod);
};
|