#ifndef COMPONENTS_ESM_FILTER_H #define COMPONENTS_ESM_FILTER_H #include "components/esm/defs.hpp" #include "components/esm/refid.hpp" #include namespace ESM { class ESMReader; class ESMWriter; struct Filter { constexpr static RecNameInts sRecordId = REC_FILT; static constexpr std::string_view getRecordType() { return "Filter"; } unsigned int mRecordFlags; RefId mId; std::string mDescription; std::string mFilter; void load(ESMReader& esm, bool& isDeleted); void save(ESMWriter& esm, bool isDeleted = false) const; void blank(); ///< Set record to default state (does not touch the ID). }; } #endif