Blender V5.0
blender::io::usd::USDMaterialImportContext Class Reference

Public Member Functions

 USDMaterialImportContext ()=default
 USDMaterialImportContext (pxr::UsdStageRefPtr stage, const USDImportParams &params, ReportList *reports)
pxr::UsdStageRefPtr get_stage () const
PYTHON_NS::tuple import_texture (const std::string &asset_path) const

Detailed Description

Definition at line 240 of file usd_hook.cc.

Constructor & Destructor Documentation

◆ USDMaterialImportContext() [1/2]

blender::io::usd::USDMaterialImportContext::USDMaterialImportContext ( )
default

◆ USDMaterialImportContext() [2/2]

blender::io::usd::USDMaterialImportContext::USDMaterialImportContext ( pxr::UsdStageRefPtr stage,
const USDImportParams & params,
ReportList * reports )
inline

Definition at line 249 of file usd_hook.cc.

References params.

Member Function Documentation

◆ get_stage()

pxr::UsdStageRefPtr blender::io::usd::USDMaterialImportContext::get_stage ( ) const
inline

Definition at line 256 of file usd_hook.cc.

Referenced by blender::io::usd::register_hook_converters().

◆ import_texture()

PYTHON_NS::tuple blender::io::usd::USDMaterialImportContext::import_texture ( const std::string & asset_path) const
inline

If the given texture asset path is a URI or is relative to a USDZ archive, attempt to copy the texture to the local file system and returns a tuple[str, bool], containing the asset's local path and a boolean indicating whether the path references a temporary file (in the case where imported textures should be packed). The original asset path will be returned unchanged if it's already a local file or if it could not be copied to a local destination.

Definition at line 269 of file usd_hook.cc.

References blender::io::usd::import_asset(), blender::io::usd::should_import_asset(), blender::io::usd::temp_textures_dir(), blender::io::usd::USD_TEX_IMPORT_PACK, and blender::io::usd::USD_TEX_NAME_COLLISION_OVERWRITE.

Referenced by blender::io::usd::register_hook_converters().


The documentation for this class was generated from the following file: