24 #ifndef USDSHADE_GENERATED_COORDSYSAPI_H
25 #define USDSHADE_GENERATED_COORDSYSAPI_H
165 static std::vector<UsdShadeCoordSysAPI>
236 static const TfType &_GetStaticTfType();
238 static bool _IsTypedSchema();
242 const TfType &_GetTfType()
const override;
497 static void _GetBindingsForPrim(
const UsdPrim &prim,
498 std::vector<Binding> &
result,
bool checkExistingBindings=
false);
USDSHADE_API std::vector< Binding > GetLocalBindings() const
USDSHADE_API bool HasLocalBindings() const
USDSHADE_API Binding GetLocalBinding() const
static USDSHADE_API bool HasLocalBindingsForPrim(const UsdPrim &prim)
GLsizei const GLchar *const * string
USDSHADE_API bool ClearBinding(const TfToken &name, bool removeSpec) const
GLsizei const GLchar *const * path
static USDSHADE_API std::vector< Binding > FindBindingsWithInheritanceForPrim(const UsdPrim &prim)
static USDSHADE_API UsdShadeCoordSysAPI Get(const UsdStagePtr &stage, const SdfPath &path)
USDSHADE_API std::vector< Binding > FindBindingsWithInheritance() const
UsdShadeCoordSysAPI(const UsdPrim &prim=UsdPrim(), const TfToken &name=TfToken())
**But if you need a result
UsdShadeCoordSysAPI(const UsdSchemaBase &schemaObj, const TfToken &name)
static USDSHADE_API const TfTokenVector & GetSchemaAttributeNames(bool includeInherited=true)
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE USDSHADE_API TfEnvSetting< std::string > USD_SHADE_COORD_SYS_IS_MULTI_APPLY
const TfToken & _GetInstanceName() const
USDSHADE_API bool ApplyAndBind(const TfToken &name, const SdfPath &path) const
static USDSHADE_API TfToken GetCoordSysRelationshipName(const std::string &coordSysName)
USDSHADE_API UsdRelationship CreateBindingRel() const
USDSHADE_API UsdRelationship GetBindingRel() const
std::vector< TfToken > TfTokenVector
Convenience types.
static USDSHADE_API bool CanApply(const UsdPrim &prim, const TfToken &name, std::string *whyNot=nullptr)
GLuint const GLchar * name
static USDSHADE_API bool IsSchemaPropertyBaseName(const TfToken &baseName)
virtual USDSHADE_API ~UsdShadeCoordSysAPI()
Destructor.
USDSHADE_API Binding FindBindingWithInheritance() const
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
static USDSHADE_API std::vector< UsdShadeCoordSysAPI > GetAll(const UsdPrim &prim)
static const UsdSchemaKind schemaKind
USDSHADE_API bool BlockBinding() const
TfToken GetName() const
Returns the name of this multiple-apply schema instance.
#define PXR_NAMESPACE_CLOSE_SCOPE
static USDSHADE_API std::vector< Binding > GetLocalBindingsForPrim(const UsdPrim &prim)
USDSHADE_API TfToken GetBindingBaseName() const
static USDSHADE_API bool CanContainPropertyName(const TfToken &name)
Test whether a given name contains the "coordSys:" prefix.
USDSHADE_API bool Bind(const TfToken &name, const SdfPath &path) const
static USDSHADE_API bool IsCoordSysAPIPath(const SdfPath &path, TfToken *name)
static USDSHADE_API UsdShadeCoordSysAPI Apply(const UsdPrim &prim, const TfToken &name)
Multiple Apply API Schema.
USDSHADE_API UsdSchemaKind _GetSchemaKind() const override