15#include <pxr/usd/usdGeom/imageable.h>
60 const std::function<
CacheFile *()> &get_cache_file_fn = {});
120 return params_.worker_status ?
params_.worker_status->reports :
nullptr;
163 bool defined_prims_only,
173 bool include_by_visibility(
const pxr::UsdGeomImageable &imageable)
const;
182 bool include_by_purpose(
const pxr::UsdGeomImageable &imageable)
const;
195 bool is_primitive_prim(
const pxr::UsdPrim &prim)
const;
204 UsdPathSet collect_point_instancer_proto_paths()
const;
205 void collect_point_instancer_proto_paths(
const pxr::UsdPrim &prim,
UsdPathSet &r_paths)
const;
213 void create_point_instancer_proto_readers(
const UsdPathSet &proto_paths);
ReportList * reports() const
ProtoReaderMap proto_readers_
USDPrimReader * create_reader(const pxr::UsdPrim &prim)
void fake_users_for_unused_materials()
void call_material_import_hooks(struct Main *bmain) const
pxr::UsdStageRefPtr stage()
const USDImportParams & params() const
USDPrimReader * create_reader_if_allowed(const pxr::UsdPrim &prim)
blender::Vector< USDPrimReader * > readers_
const ImportSettings & settings() const
pxr::UsdStageRefPtr stage_
const blender::Vector< USDPrimReader * > & readers() const
blender::Vector< pxr::SdfPath > material_paths_
void find_material_import_hook_sources()
USDStageReader(pxr::UsdStageRefPtr stage, const USDImportParams ¶ms, const std::function< CacheFile *()> &get_cache_file_fn={})
blender::Vector< USDDomeLightReader * > dome_light_readers_
ProtoReaderMap instancer_proto_readers_
void create_proto_collections(Main *bmain, Collection *parent_collection)
void process_armature_modifiers() const
const blender::Vector< USDDomeLightReader * > & dome_light_readers() const
void import_all_materials(struct Main *bmain)
blender::Set< pxr::SdfPath > UsdPathSet
blender::Map< pxr::SdfPath, blender::Vector< USDPrimReader * > > ProtoReaderMap