// ----------------------------------------------------------------------------------------- // // Private API // ----------------------------------------------------------------------------------------- // /// <summary> /// Translates a string path to an SdfPath, caching the result to avoid churn. /// </summary> private pxr.SdfPath GetSdfPath(string path) { if (m_pathMap.ContainsKey(path)) { return(m_pathMap[path]); } var p = new pxr.SdfPath(path); m_pathMap.Add(path, p); return(p); }
private pxr.SdfPath GetSdfPath(pxr.SdfPath path) { throw new ApplicationException("TODO: don't allow implicit conversion path -> string"); }
static string GetObjectName(pxr.SdfPath rootPrimName, string path) { return(pxr.UsdCs.TfIsValidIdentifier(rootPrimName.GetName()) ? rootPrimName.GetName() : GetObjectName(path)); }