#pragma once #include "Parsing/Menu/MenuFileParser.h" #include #include namespace menu { class GenericIntPropertySequence final : public MenuFileParser::sequence_t { public: using callback_t = std::function; private: static constexpr auto CAPTURE_FIRST_TOKEN = 1; const callback_t m_set_callback; protected: void ProcessMatch(MenuFileParserState* state, SequenceResult& result) const override; public: GenericIntPropertySequence(std::string keywordName, callback_t setCallback); }; } // namespace menu