13 auto root = json::parse(text);
14 check(root.is_object(),
"scene");
16 for (
auto const&
source : array(root,
"sources"))
18 if (root.contains(
"center")) {
19 auto const& coords = array(root,
"center");
20 check(coords.size() == 2,
"center");
21 ret.view.center = {coords[0].get<
double>(), coords[1].
get<double>()};
23 ret.view.resolution = root.value(
"resolution", ret.view.resolution);
24 check(ret.view.resolution > 0,
"resolution");
scene read_scene_json(std::string const &text)
Parse without interpreting addresses or generating names.
Definition scene_json.hpp:11