16#include <pxr/usd/sdf/path.h>
17#include <pxr/usd/usd/prim.h>
106 const pxr::UsdPrim &
prim()
const;
108 virtual bool valid()
const;
144 const std::string &
name()
const
185 pxr::UsdTimeCode motionSampleTime = pxr::UsdTimeCode::Default());
bool is_in_instancer_proto_
virtual void read_object_data(Main *, double)
void parent(USDPrimReader *parent)
bool is_in_instancer_proto() const
USDPrimReader(const pxr::UsdPrim &prim, const USDImportParams &import_params, const ImportSettings &settings)
const std::string & prim_path() const
virtual void create_object(Main *bmain, double motionSampleTime)=0
const pxr::UsdPrim & prim() const
USDPrimReader * parent() const
const ImportSettings * settings_
void set_props(bool merge_with_parent=false, pxr::UsdTimeCode motionSampleTime=pxr::UsdTimeCode::Default())
void set_is_in_instancer_proto(bool flag)
virtual bool valid() const
const USDImportParams & import_params_
USDPrimReader * parent_reader_
const std::string & name() const
ReportList * reports() const
static bool merge_with_parent(USDPrimReader *reader)
blender::Map< std::string, Material * > mat_name_to_mat
blender::Map< std::string, std::string > usd_path_to_mat_name
float conversion_mat[4][4]
double stage_meters_per_unit
std::function< CacheFile *()> get_cache_file
wmJobWorkerStatus * worker_status