public SubtreeIterator(UsdPrimSubtreeRange range) { m_range = range; m_cur = range.GetStart(); m_end = range.GetEnd(); m_primed = false; }
public UsdPrimSubtreeRange GetFilteredDescendants(Usd_PrimFlagsPredicate predicate) { UsdPrimSubtreeRange ret = new UsdPrimSubtreeRange(UsdCsPINVOKE.UsdPrim_GetFilteredDescendants(swigCPtr, Usd_PrimFlagsPredicate.getCPtr(predicate)), true); if (UsdCsPINVOKE.SWIGPendingException.Pending) { throw UsdCsPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
// ------------------------------------------------------------------------------------------ // // Enumerator // ------------------------------------------------------------------------------------------ // public virtual void Dispose() { if (m_cur != null) { m_cur.Dispose(); m_cur = null; } if (m_range != null) { m_range.Dispose(); m_range = null; } }
public UsdPrimSubtreeRange GetAllDescendants() { UsdPrimSubtreeRange ret = new UsdPrimSubtreeRange(UsdCsPINVOKE.UsdPrim_GetAllDescendants(swigCPtr), true); return(ret); }
internal static global::System.Runtime.InteropServices.HandleRef getCPtr(UsdPrimSubtreeRange obj) { return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr); }