This commit is contained in:
David Siegel 2023-06-07 15:35:35 +02:00
parent a1a34cb54d
commit 8d5d0b34be

View File

@ -7283,12 +7283,7 @@ static void SerializeGltfNode(const Node &node, detail::json &o) {
detail::JsonAddMember(extensions, "KHR_lights_punctual", std::move(lights_punctual)); detail::JsonAddMember(extensions, "KHR_lights_punctual", std::move(lights_punctual));
detail::FindMember(o, "KHR_lights_punctual", it); detail::FindMember(o, "KHR_lights_punctual", it);
} }
auto & lights_punctual = detail::GetValue(it); SerializeNumberProperty("light", node.light, detail::GetValue(it));
if (detail::FindMember(lights_punctual, "light", it)) {
detail::JsonAssign(detail::GetValue(it), detail::json(node.light));
} else {
SerializeNumberProperty("light", node.light, lights_punctual);
}
} else { } else {
// node has no light ref (any longer)... so we clean up // node has no light ref (any longer)... so we clean up
detail::json_iterator ext_it; detail::json_iterator ext_it;