82 bool as_background_job);
87 bool as_background_job);
104 struct Mesh *existing_mesh,
106 const char **err_str,
111 struct Mesh *existing_mesh,
113 const char **err_str);
118 const char *object_path);
enum eEvaluationMode evaluation_mode
bool selected_objects_only
bool visible_objects_only
bool generate_preview_surface
float light_intensity_scale
bool import_instance_proxies
eUSDMtlNameCollisionMode mtl_name_collision_mode
void USD_get_transform(struct CacheReader *reader, float r_mat[4][4], float time, float scale)
bool USD_import(struct bContext *C, const char *filepath, const struct USDImportParams *params, bool as_background_job)
void USD_free_handle(struct CacheArchiveHandle *handle)
void USD_CacheReader_free(struct CacheReader *reader)
@ USD_MTL_NAME_COLLISION_REFERENCE_EXISTING
@ USD_MTL_NAME_COLLISION_MAKE_UNIQUE
void USD_CacheReader_incref(struct CacheReader *reader)
struct CacheArchiveHandle * USD_create_handle(struct Main *bmain, const char *filepath, struct ListBase *object_paths)
struct Mesh * USD_read_mesh(struct CacheReader *reader, struct Object *ob, struct Mesh *existing_mesh, double time, const char **err_str, int read_flag)
struct CacheReader * CacheReader_open_usd_object(struct CacheArchiveHandle *handle, struct CacheReader *reader, struct Object *object, const char *object_path)
bool USD_mesh_topology_changed(struct CacheReader *reader, struct Object *ob, struct Mesh *existing_mesh, double time, const char **err_str)
int USD_get_version(void)
bool USD_export(struct bContext *C, const char *filepath, const struct USDExportParams *params, bool as_background_job)