21 std::unique_ptr<USDAbstractWriter> base_writer_;
26 const blender::Set<std::pair<pxr::SdfPath, Object *>> &prototype_paths,
27 std::unique_ptr<USDAbstractWriter> base_writer);
35 const pxr::UsdGeomPointInstancer &usd_instancer,
36 const pxr::UsdTimeCode time);
38 void process_instance_reference(
44 pxr::UsdStageRefPtr stage,
45 pxr::VtArray<int> &proto_indices,
46 blender::Vector<std::pair<int, int>> &collection_instance_object_count_map);
48 void compact_prototypes(
const pxr::UsdGeomPointInstancer &usd_instancer,
49 const pxr::UsdTimeCode time,
50 const pxr::SdfPathVector &proto_paths)
const;
52 void override_transform(pxr::UsdStageRefPtr stage,
53 const pxr::SdfPath &proto_path,
56 void handle_collection_prototypes(
57 const pxr::UsdGeomPointInstancer &usd_instancer,
58 const pxr::UsdTimeCode time,
60 const blender::Span<std::pair<int, int>> collection_instance_object_count_map)
const;