void GltfModel::serializeHolders()

in src/gltf/GltfModel.cpp [66:85]


void GltfModel::serializeHolders(json& glTFJson) {
  serializeHolder(glTFJson, "buffers", buffers);
  serializeHolder(glTFJson, "bufferViews", bufferViews);
  serializeHolder(glTFJson, "scenes", scenes);
  serializeHolder(glTFJson, "accessors", accessors);
  serializeHolder(glTFJson, "images", images);
  serializeHolder(glTFJson, "samplers", samplers);
  serializeHolder(glTFJson, "textures", textures);
  serializeHolder(glTFJson, "materials", materials);
  serializeHolder(glTFJson, "meshes", meshes);
  serializeHolder(glTFJson, "skins", skins);
  serializeHolder(glTFJson, "animations", animations);
  serializeHolder(glTFJson, "cameras", cameras);
  serializeHolder(glTFJson, "nodes", nodes);
  if (!lights.ptrs.empty()) {
    json lightsJson = json::object();
    serializeHolder(lightsJson, "lights", lights);
    glTFJson["extensions"][KHR_LIGHTS_PUNCTUAL] = lightsJson;
  }
}