15#include <pxr/usd/usd/prim.h>
22 const pxr::UsdTimeCode motionSampleTime)
37 if (
const pxr::UsdPrim parent_prim =
prim_.GetParent()) {
58 : name_(prim.GetName().GetString()),
59 prim_path_(prim.GetPrimPath().GetString()),
62 import_params_(import_params),
63 parent_reader_(nullptr),
66 is_in_instancer_proto_(
false)
89 return prim_.IsValid();
Object is a sort of wrapper for general info.
bool is_in_instancer_proto_
USDPrimReader(const pxr::UsdPrim &prim, const USDImportParams &import_params, const ImportSettings &settings)
const pxr::UsdPrim & prim() const
void set_props(bool merge_with_parent=false, pxr::UsdTimeCode motionSampleTime=pxr::UsdTimeCode::Default())
virtual bool valid() const
const USDImportParams & import_params_
void set_id_props_from_prim(ID *id, const pxr::UsdPrim &prim, const eUSDAttrImportMode attr_import_mode, const pxr::UsdTimeCode time_code)
static bool merge_with_parent(USDPrimReader *reader)
eUSDAttrImportMode attr_import_mode