bool UsdInherits::ClearInherits() { SdfChangeBlock block; if (SdfPrimSpecHandle spec = _CreatePrimSpecForEditing()) { SdfInheritsProxy inhs = spec->GetInheritPathList(); return inhs.ClearEdits(); } return false; }
bool UsdInherits::RemoveInherit(const SdfPath &primPath) { SdfChangeBlock block; if (SdfPrimSpecHandle spec = _CreatePrimSpecForEditing()) { SdfInheritsProxy inhs = spec->GetInheritPathList(); inhs.Remove(primPath); return true; } return false; }
PXR_NAMESPACE_OPEN_SCOPE // ------------------------------------------------------------------------- // // UsdInherits // ------------------------------------------------------------------------- // bool UsdInherits::AppendInherit(const SdfPath &primPath) { SdfChangeBlock block; if (SdfPrimSpecHandle spec = _CreatePrimSpecForEditing()) { SdfInheritsProxy inhs = spec->GetInheritPathList(); inhs.Add(primPath); return true; } return false; }