252 const char *filepath,
254 bool as_background_job,
258 const char *filepath,
260 bool as_background_job,
271void USD_path_abs(
char *path,
const char *basepath,
bool for_import);
284 const char **r_err_str);
288 const Mesh *existing_mesh,
290 const char **r_err_str);
295 const char *object_path);
@ MOD_TRIANGULATE_QUAD_SHORTEDGE
@ MOD_TRIANGULATE_NGON_BEAUTY
CacheArchiveHandle * USD_create_handle(Main *, const char *filepath, ListBase *object_paths)
CacheReader * CacheReader_open_usd_object(CacheArchiveHandle *handle, CacheReader *reader, Object *object, const char *object_path)
void USD_unregister_hook(USDHook *hook)
bool USD_mesh_topology_changed(CacheReader *reader, const Object *ob, const Mesh *existing_mesh, const double time, const char **r_err_str)
USDMeshReadParams create_mesh_read_params(const double motion_sample_time, const int read_flags)
void USD_register_hook(std::unique_ptr< USDHook > hook)
void USD_get_transform(CacheReader *reader, float r_mat_world[4][4], float time, float scale)
void USD_read_geometry(CacheReader *reader, const Object *ob, blender::bke::GeometrySet &geometry_set, const USDMeshReadParams params, const char **r_err_str)
@ USD_MTL_PURPOSE_PREVIEW
bool USD_import(const bContext *C, const char *filepath, const USDImportParams *params, bool as_background_job, ReportList *reports)
@ USD_TEX_NAME_COLLISION_USE_EXISTING
@ USD_TEX_NAME_COLLISION_OVERWRITE
void USD_path_abs(char *path, const char *basepath, bool for_import)
bool USD_export(const bContext *C, const char *filepath, const USDExportParams *params, bool as_background_job, ReportList *reports)
void USD_free_handle(CacheArchiveHandle *handle)
void USD_CacheReader_free(CacheReader *reader)
@ USD_TEX_EXPORT_PRESERVE
@ USD_TEX_EXPORT_NEW_PATH
@ USD_MTL_NAME_COLLISION_MAKE_UNIQUE
@ USD_MTL_NAME_COLLISION_REFERENCE_EXISTING
USDHook * USD_find_hook_name(const char idname[])
eUSDZTextureDownscaleSize
@ USD_TEXTURE_SIZE_CUSTOM
char root_prim_path[1024]
eUSDXformOpMode xform_op_mode
bool selected_objects_only
bool generate_preview_surface
char custom_properties_namespace[MAX_IDPROP_NAME]
bool generate_materialx_network
eUSDZTextureDownscaleSize usdz_downscale_size
int usdz_downscale_custom_size
enum eIOAxis forward_axis
enum eEvaluationMode evaluation_mode
bool export_custom_properties
bool visible_objects_only
eSubdivExportMode export_subdiv
wmJobWorkerStatus * worker_status
bool convert_world_material
bool create_world_material
eUSDTexImportMode import_textures_mode
eUSDAttrImportMode attr_import_mode
float light_intensity_scale
char import_textures_dir[768]
eUSDMtlNameCollisionMode mtl_name_collision_mode
eUSDTexNameCollisionMode tex_name_collision_mode
wmJobWorkerStatus * worker_status
bool import_all_materials
eUSDMtlPurpose mtl_purpose
bool support_scene_instancing
double motion_sample_time