PXR_NAMESPACE_USING_DIRECTIVE PXRUSDKATANA_USDIN_PLUGIN_DEFINE(PxrUsdInCore_LookOp, privateData, interface) { PxrUsdKatanaAttrMap attrs; PxrUsdKatanaReadMaterial( UsdShadeMaterial(privateData.GetUsdPrim()), /* flatten */ true, privateData, attrs); attrs.toInterface(interface); // tell the op handling the traversal to skip all children interface.setAttr("__UsdIn.skipAllChildren", FnAttribute::IntAttribute(1)); }
PXR_NAMESPACE_USING_DIRECTIVE PXRUSDKATANA_USDIN_PLUGIN_DEFINE(PxrUsdInCore_LookOp, privateData, opArgs, interface) { PxrUsdKatanaAttrMap attrs; // always flatten individual materials bool flatten = true; UsdShadeMaterial materialSchema(privateData.GetUsdPrim()); PxrUsdKatanaReadMaterial( materialSchema, flatten, privateData, attrs); // Read blind data. PxrUsdKatanaReadBlindData( UsdKatanaBlindDataObject(materialSchema), attrs); attrs.toInterface(interface); // tell the op handling the traversal to skip all children interface.setAttr("__UsdIn.skipAllChildren", FnAttribute::IntAttribute(1)); }