24 #ifndef PXR_USD_USD_PRIM_COMPOSITION_QUERY_H
25 #define PXR_USD_USD_PRIM_COMPOSITION_QUERY_H
115 const SdfLayerHandle &subLayer =
nullptr)
const;
128 const SdfLayerHandle &subLayer =
nullptr)
const;
262 std::shared_ptr<PcpPrimIndex> _primIndex;
364 return !(*
this == rhs);
409 std::shared_ptr<PcpPrimIndex> _expandedPrimIndex;
410 std::vector<UsdPrimCompositionQueryArc> _unfilteredArcs;
416 #endif // PXR_USD_USD_PRIM_COMPOSITION_QUERY_H
USD_API bool IsImplicit() const
USD_API PcpNodeRef GetTargetNode() const
Returns the targeted node of this composition arc.
ArcIntroducedFilter arcIntroducedFilter
Filters by where the arc is introduced.
~UsdPrimCompositionQueryArc()=default
bool operator==(const Filter &rhs)
GLsizei const GLchar *const * string
GLsizei const GLchar *const * path
USD_API SdfLayerHandle GetIntroducingLayer() const
static USD_API UsdPrimCompositionQuery GetDirectRootLayerArcs(const UsdPrim &prim)
ArcTypeFilter arcTypeFilter
Filters by arc type.
USD_API SdfPath GetTargetPrimPath() const
USD_API SdfLayerHandle GetTargetLayer() const
USD_API bool IsIntroducedInRootLayerPrimSpec() const
bool operator!=(const Filter &rhs)
ArcTypeFilter
Choices for filtering composition arcs based on arc type.
USD_API PcpArcType GetArcType() const
Returns the arc type.
USD_API std::vector< UsdPrimCompositionQueryArc > GetCompositionArcs()
USD_API PcpNodeRef GetIntroducingNode() const
static USD_API UsdPrimCompositionQuery GetDirectInherits(const UsdPrim &prim)
HasSpecsFilter hasSpecsFilter
Filters by whether the arc provides specs for the prim.
USD_API UsdResolveTarget MakeResolveTargetUpTo(const SdfLayerHandle &subLayer=nullptr) const
USD_API void SetFilter(const Filter &filter)
Change the filter for this query.
USD_API bool GetIntroducingListEditor(SdfReferenceEditorProxy *editor, SdfReference *ref) const
~UsdPrimCompositionQuery()=default
GLuint const GLchar * name
static USD_API UsdPrimCompositionQuery GetDirectReferences(const UsdPrim &prim)
USD_API Filter GetFilter() const
Return a copy of the current filter parameters.
USD_API UsdResolveTarget MakeResolveTargetStrongerThan(const SdfLayerHandle &subLayer=nullptr) const
USD_API SdfPath GetIntroducingPrimPath() const
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
USD_API bool IsIntroducedInRootLayerStack() const
USD_API bool HasSpecs() const
USD_API bool IsAncestral() const
DependencyTypeFilter dependencyTypeFilter
Filters by dependency type, direct or ancestral.
USD_API UsdPrimCompositionQuery(const UsdPrim &prim, const Filter &filter=Filter())
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter