#pragma once #include #include namespace iw4of { struct params_t { enum print_type { P_WARN, P_ERR }; std::filesystem::path work_directory{}; std::function find_other_asset{}; std::function request_mark_asset{}; std::function print{}; std::function fs_read_file{}; std::function store_in_string_table{}; std::function get_from_string_table{}; bool write_only_once = false; params_t(const std::filesystem::path& work_directory) { this->work_directory = work_directory; } params_t(){}; }; } // namespace iw4of