#pragma once #include #include namespace FomodDataContentConstants { constexpr int FOMOD_CONTENT_ID = 400400; } class FomodDataContent final : public MOBase::ModDataContent { public: explicit FomodDataContent(MOBase::IOrganizer* organizer); [[nodiscard]] std::vector getAllContents() const override; [[nodiscard]] std::vector getContentsFor(std::shared_ptr fileTree) const override; private: MOBase::IOrganizer* mOrganizer; static bool modHasFomodContent(const MOBase::IModInterface* mod); };