18#include <pxr/usd/sdf/path.h>
19#include <pxr/usd/usd/prim.h>
92 const pxr::UsdPrim &
prim()
const;
94 virtual bool valid()
const;
136 return prim_.GetPrimPath();
180 void set_props(
bool merge_with_parent =
false,
181 pxr::UsdTimeCode time = pxr::UsdTimeCode::Default());
bool is_in_instancer_proto_
void parent(USDPrimReader *parent)
bool is_in_instancer_proto() const
USDPrimReader(const pxr::UsdPrim &prim, const USDImportParams &import_params, const ImportSettings &settings)
const pxr::UsdPrim & prim() const
virtual pxr::SdfPath data_prim_path() const
virtual void create_object(Main *bmain)=0
USDPrimReader * parent() const
virtual pxr::SdfPath object_prim_path() const
const ImportSettings * settings_
void set_props(bool merge_with_parent=false, pxr::UsdTimeCode time=pxr::UsdTimeCode::Default())
StringRefNull name() const
pxr::SdfPath prim_path() const
void set_is_in_instancer_proto(bool flag)
virtual bool valid() const
const USDImportParams & import_params_
USDPrimReader * parent_reader_
virtual void read_object_data(Main *, pxr::UsdTimeCode)
ReportList * reports() const
blender::Map< std::string, Material * > mat_name_to_mat
blender::Set< pxr::SdfPath > mat_import_hook_sources
float conversion_mat[4][4]
blender::Map< pxr::SdfPath, Material * > usd_path_to_mat_for_hook
blender::Map< pxr::SdfPath, Material * > usd_path_to_mat
double stage_meters_per_unit
bool blender_stage_version_prior_44
std::function< CacheFile *()> get_cache_file