Horizon
step_export_settings.hpp
1 #pragma once
2 #include "common/common.hpp"
3 #include "common/lut.hpp"
4 #include "nlohmann/json_fwd.hpp"
5 #include "util/uuid.hpp"
6 
7 namespace horizon {
8 using json = nlohmann::json;
9 
10 class STEPExportSettings {
11 public:
12  STEPExportSettings(const json &);
13  STEPExportSettings()
14  {
15  }
16  json serialize() const;
17 
18  std::string filename;
19  std::string prefix;
20  bool include_3d_models = true;
21 };
22 } // namespace horizon
nlohmann::basic_json
a class to store JSON values
Definition: json.hpp:166
nlohmann::json
basic_json<> json
default JSON class
Definition: json_fwd.hpp:61