Exemple #1
0
        // ----------------------------------------------------------------------------------------- //
        // 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);
        }
Exemple #2
0
 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));
 }