7 #ifndef USD_GENERATED_COLLECTIONAPI_H 
    8 #define USD_GENERATED_COLLECTIONAPI_H 
  267     static std::vector<UsdCollectionAPI>
 
  302              std::string *whyNot=
nullptr);
 
  338     static const TfType &_GetStaticTfType();
 
  340     static bool _IsTypedSchema();
 
  344     const TfType &_GetTfType() 
const override;
 
  509                                           const SdfPath &collectionPath);
 
  538         const TfToken &collectionName);
 
  667     bool Validate(std::string *reason) 
const; 
 
  702     void _ComputeMembershipQueryImpl(
 
  705         bool *foundCircularDependency=
nullptr) 
const;
 
  711     _ResolveCompleteMembershipExpression(
bool *foundCircularDependency) 
const;
 
static USD_API UsdCollectionAPI Apply(const UsdPrim &prim, const TfToken &name)
 
USD_API UsdCollectionMembershipQuery ComputeMembershipQuery() const 
 
USD_API bool BlockCollection() const 
 
static USD_API SdfPath GetNamedCollectionPath(const UsdPrim &prim, const TfToken &collectionName)
 
static USD_API std::vector< UsdCollectionAPI > GetAllCollections(const UsdPrim &prim)
 
USD_API UsdRelationship GetExcludesRel() const 
 
USD_API bool HasNoIncludedPaths() const 
 
USD_API UsdAttribute GetIncludeRootAttr() const 
 
USD_API bool IncludePath(const SdfPath &pathToInclude) const 
 
GLsizei const GLchar *const * path
 
USD_API UsdRelationship CreateExcludesRel() const 
 
Represents a flattened view of a collection. For more information about collections, please see UsdCollectionAPI as a way to encode and retrieve a collection from scene description. A UsdCollectionMembershipQuery object can be used to answer queries about membership of paths in the collection efficiently. 
 
static USD_API bool CanApply(const UsdPrim &prim, const TfToken &name, std::string *whyNot=nullptr)
 
UsdStagePtr UsdStageWeakPtr
 
USD_API bool ResetCollection() const 
 
USD_API SdfPathExpression ResolveCompleteMembershipExpression() const 
 
USD_API UsdRelationship CreateIncludesRel() const 
 
static USD_API UsdCollectionAPI Get(const UsdStagePtr &stage, const SdfPath &path)
 
USD_API UsdAttribute CreateExpansionRuleAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const 
 
const TfToken & _GetInstanceName() const 
 
TfToken GetName() const 
Returns the name of this multiple-apply schema instance. 
 
static USD_API bool IsCollectionAPIPath(const SdfPath &path, TfToken *name)
 
USD_API SdfPath GetCollectionPath() const 
 
static USD_API UsdCollectionAPI GetCollection(const UsdStagePtr &stage, const SdfPath &collectionPath)
 
USD_API UsdAttribute CreateMembershipExpressionAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const 
 
USD_API bool Validate(std::string *reason) const 
 
USD_API UsdAttribute GetMembershipExpressionAttr() const 
 
USD_API UsdAttribute GetExpansionRuleAttr() const 
 
static USD_API bool IsSchemaPropertyBaseName(const TfToken &baseName)
 
std::vector< TfToken > TfTokenVector
Convenience types. 
 
GLuint const GLchar * name
 
USD_API UsdAttribute GetCollectionAttr() const 
 
std::set< class SdfPath > SdfPathSet
A set of SdfPaths. 
 
USD_API UsdAttribute CreateCollectionAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const 
 
USD_API const Usd_PrimFlagsConjunction UsdPrimDefaultPredicate
 
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
 
static const UsdSchemaKind schemaKind
 
#define PXR_NAMESPACE_CLOSE_SCOPE
 
USD_API UsdAttribute CreateIncludeRootAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const 
 
virtual USD_API ~UsdCollectionAPI()
Destructor. 
 
static USD_API SdfPathSet ComputeIncludedPaths(const UsdCollectionMembershipQuery &query, const UsdStageWeakPtr &stage, const Usd_PrimFlagsPredicate &pred=UsdPrimDefaultPredicate)
 
Usd_CollectionMembershipQuery< UsdObjectCollectionExpressionEvaluator > UsdCollectionMembershipQuery
 
static USD_API const TfTokenVector & GetSchemaAttributeNames(bool includeInherited=true)
 
USD_API UsdSchemaKind _GetSchemaKind() const override
 
UsdCollectionAPI(const UsdPrim &prim=UsdPrim(), const TfToken &name=TfToken())
 
static USD_API std::vector< UsdCollectionAPI > GetAll(const UsdPrim &prim)
 
bool IsInExpressionMode() const 
 
USD_API bool IsInRelationshipsMode() const 
 
Multiple Apply API Schema. 
 
static USD_API std::set< UsdObject > ComputeIncludedObjects(const UsdCollectionMembershipQuery &query, const UsdStageWeakPtr &stage, const Usd_PrimFlagsPredicate &pred=UsdPrimDefaultPredicate)
 
USD_API UsdRelationship GetIncludesRel() const 
 
USD_API bool ExcludePath(const SdfPath &pathToExclude) const 
 
UsdCollectionAPI(const UsdSchemaBase &schemaObj, const TfToken &name)
 
static USD_API bool CanContainPropertyName(const TfToken &name)