7 #ifndef USDUI_GENERATED_ACCESSIBILITYAPI_H 8 #define USDUI_GENERATED_ACCESSIBILITYAPI_H 13 #include "pxr/usd/usdUI/api.h" 19 #include "pxr/base/vt/value.h" 26 #include "pxr/base/tf/type.h" 28 PXR_NAMESPACE_OPEN_SCOPE
155 Get(
const UsdStagePtr &stage,
const SdfPath &path);
166 static std::vector<UsdUIAccessibilityAPI>
201 std::string *whyNot=
nullptr);
237 static const TfType &_GetStaticTfType();
239 static bool _IsTypedSchema();
243 const TfType &_GetTfType()
const override;
359 PXR_NAMESPACE_CLOSE_SCOPE
static USDUI_API std::vector< UsdUIAccessibilityAPI > GetAll(const UsdPrim &prim)
Return a vector of all named instances of UsdUIAccessibilityAPI on the given prim.
USDUI_API UsdAttribute CreateDescriptionAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetDescriptionAttr(), and also Create vs Get Property Methods for when to use Get vs Create.
static USDUI_API UsdUIAccessibilityAPI Get(const UsdStagePtr &stage, const SdfPath &path)
Return a UsdUIAccessibilityAPI holding the prim adhering to this schema at path on stage.
This API describes Accessibility information on a Prim that may be surfaced to a given runtime's acce...
USDUI_API UsdSchemaKind _GetSchemaKind() const override
Returns the kind of schema this class belongs to.
static USDUI_API bool IsSchemaPropertyBaseName(const TfToken &baseName)
Checks if the given name baseName is the base name of a property of AccessibilityAPI.
The base class for all API schemas.
Scenegraph object for authoring and retrieving numeric, string, and array valued data,...
UsdSchemaKind
An enum representing which kind of schema a given schema class belongs to.
static USDUI_API UsdUIAccessibilityAPI Apply(const UsdPrim &prim, const TfToken &name)
Applies this multiple-apply API schema to the given prim along with the given instance name,...
Token for efficient comparison, assignment, and hashing of known strings.
static USDUI_API UsdUIAccessibilityAPI CreateDefaultAPI(const UsdPrim &prim)
Creates an instance of the API with the default instance name.
virtual USDUI_API ~UsdUIAccessibilityAPI()
Destructor.
USDUI_API UsdAttribute CreatePriorityAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetPriorityAttr(), and also Create vs Get Property Methods for when to use Get vs Create.
UsdPrim is the sole persistent scenegraph object on a UsdStage, and is the embodiment of a "Prim" as ...
std::vector< TfToken > TfTokenVector
Convenience types.
USDUI_API UsdAttribute GetPriorityAttr() const
A hint to the accessibility runtime of how to prioritize this instance's label and description,...
A path value used to locate objects in layers or scenegraphs.
static const UsdSchemaKind schemaKind
Compile time constant representing what kind of schema this class is.
USDUI_API UsdAttribute GetDescriptionAttr() const
An extended description of the prim to provide more details.
Contains an asset path and optional evaluated and resolved paths.
Multiple Apply API Schema.
TfToken GetName() const
Returns the name of this multiple-apply schema instance.
USDUI_API UsdAttribute GetLabelAttr() const
A short label to concisely describe the prim.
static USDUI_API bool CanApply(const UsdPrim &prim, const TfToken &name, std::string *whyNot=nullptr)
Returns true if this multiple-apply API schema can be applied, with the given instance name,...
TfType represents a dynamic runtime type.
Singleton registry that provides access to schema type information and the prim definitions for regis...
UsdUIAccessibilityAPI(const UsdPrim &prim=UsdPrim(), const TfToken &name=TfToken())
Construct a UsdUIAccessibilityAPI on UsdPrim prim with name name .
USDUI_API UsdAttribute CreateLabelAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
See GetLabelAttr(), and also Create vs Get Property Methods for when to use Get vs Create.
static USDUI_API UsdUIAccessibilityAPI ApplyDefaultAPI(const UsdPrim &prim)
Applies an instance of the API with the default instance name.
The base class for all schema types in Usd.
const TfToken & _GetInstanceName() const
Returns the instance name of the API schema object belonging to a multiple-apply API schema.
static USDUI_API const TfTokenVector & GetSchemaAttributeNames(bool includeInherited=true)
Return a vector of names of all pre-declared attributes for this schema class and all its ancestor cl...
Provides a container which may hold any type, and provides introspection and iteration over array typ...
UsdUIAccessibilityAPI(const UsdSchemaBase &schemaObj, const TfToken &name)
Construct a UsdUIAccessibilityAPI on the prim held by schemaObj with name name.
static USDUI_API bool IsAccessibilityAPIPath(const SdfPath &path, TfToken *name)
Checks if the given path path is of an API schema of type AccessibilityAPI.
TfToken class for efficient string referencing and hashing, plus conversions to and from stl string c...