7 #ifndef USDSEMANTICS_GENERATED_LABELSAPI_H
8 #define USDSEMANTICS_GENERATED_LABELSAPI_H
127 static std::vector<UsdSemanticsLabelsAPI>
162 std::string *whyNot=
nullptr);
198 static const TfType &_GetStaticTfType();
200 static bool _IsTypedSchema();
204 const TfType &_GetTfType()
const override;
static USDSEMANTICS_API std::vector< TfToken > ComputeInheritedTaxonomies(const UsdPrim &prim)
virtual USDSEMANTICS_API ~UsdSemanticsLabelsAPI()
Destructor.
static USDSEMANTICS_API bool IsSchemaPropertyBaseName(const TfToken &baseName)
GLsizei const GLchar *const * path
UsdSemanticsLabelsAPI(const UsdPrim &prim=UsdPrim(), const TfToken &name=TfToken())
USDSEMANTICS_API UsdAttribute GetLabelsAttr() const
static USDSEMANTICS_API UsdSemanticsLabelsAPI Apply(const UsdPrim &prim, const TfToken &name)
const TfToken & _GetInstanceName() const
USDSEMANTICS_API UsdAttribute CreateLabelsAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
std::vector< TfToken > TfTokenVector
Convenience types.
GLuint const GLchar * name
static USDSEMANTICS_API bool IsSemanticsLabelsAPIPath(const SdfPath &path, TfToken *name)
USDSEMANTICS_API UsdSchemaKind _GetSchemaKind() const override
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
static USDSEMANTICS_API std::vector< TfToken > GetDirectTaxonomies(const UsdPrim &prim)
static USDSEMANTICS_API std::vector< UsdSemanticsLabelsAPI > GetAll(const UsdPrim &prim)
static USDSEMANTICS_API UsdSemanticsLabelsAPI Get(const UsdStagePtr &stage, const SdfPath &path)
TfToken GetName() const
Returns the name of this multiple-apply schema instance.
#define PXR_NAMESPACE_CLOSE_SCOPE
UsdSemanticsLabelsAPI(const UsdSchemaBase &schemaObj, const TfToken &name)
static USDSEMANTICS_API const TfTokenVector & GetSchemaAttributeNames(bool includeInherited=true)
static USDSEMANTICS_API bool CanApply(const UsdPrim &prim, const TfToken &name, std::string *whyNot=nullptr)
Multiple Apply API Schema.
static const UsdSchemaKind schemaKind