24 #ifndef USDSKEL_GENERATED_BINDINGAPI_H
25 #define USDSKEL_GENERATED_BINDINGAPI_H
172 static const TfType &_GetStaticTfType();
174 static bool _IsTypedSchema();
178 const TfType &_GetTfType()
const override;
417 int elementSize=-1)
const;
435 int elementSize=-1)
const;
USDSKEL_API bool SetRigidJointInfluence(int jointIndex, float weight=1) const
GLsizei GLenum const void * indices
USDSKEL_API UsdAttribute CreateJointIndicesAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
USDSKEL_API UsdGeomPrimvar GetJointIndicesPrimvar() const
USDSKEL_API UsdRelationship GetSkeletonRel() const
USDSKEL_API UsdSkelSkeleton GetInheritedSkeleton() const
Returns the skeleton bound at this prim, or one of its ancestors.
static const UsdSchemaKind schemaKind
USDSKEL_API UsdAttribute GetBlendShapesAttr() const
USDSKEL_API UsdGeomPrimvar GetJointWeightsPrimvar() const
virtual USDSKEL_API ~UsdSkelBindingAPI()
Destructor.
GLsizei const GLchar *const * string
USDSKEL_API UsdRelationship GetAnimationSourceRel() const
GLsizei const GLchar *const * path
USDSKEL_API UsdSchemaKind _GetSchemaKind() const override
static USDSKEL_API UsdSkelBindingAPI Apply(const UsdPrim &prim)
USDSKEL_API UsdAttribute CreateJointsAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
USDSKEL_API UsdPrim GetInheritedAnimationSource() const
USDSKEL_API bool GetSkeleton(UsdSkelSkeleton *skel) const
static USDSKEL_API UsdSkelBindingAPI Get(const UsdStagePtr &stage, const SdfPath &path)
USDSKEL_API UsdAttribute CreateGeomBindTransformAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
USDSKEL_API UsdAttribute CreateSkinningMethodAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
UsdSkelBindingAPI(const UsdPrim &prim=UsdPrim())
USDSKEL_API UsdRelationship CreateBlendShapeTargetsRel() const
USDSKEL_API UsdAttribute GetGeomBindTransformAttr() const
static USDSKEL_API bool ValidateJointIndices(TfSpan< const int > indices, size_t numJoints, std::string *reason=nullptr)
USDSKEL_API UsdAttribute CreateBlendShapesAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
static USDSKEL_API const TfTokenVector & GetSchemaAttributeNames(bool includeInherited=true)
USDSKEL_API UsdRelationship GetBlendShapeTargetsRel() const
USDSKEL_API UsdGeomPrimvar CreateJointIndicesPrimvar(bool constant, int elementSize=-1) const
USDSKEL_API bool GetAnimationSource(UsdPrim *prim) const
USDSKEL_API UsdRelationship CreateAnimationSourceRel() const
USDSKEL_API UsdRelationship CreateSkeletonRel() const
std::vector< TfToken > TfTokenVector
Convenience types.
USDSKEL_API UsdAttribute GetJointsAttr() const
USDSKEL_API UsdGeomPrimvar CreateJointWeightsPrimvar(bool constant, int elementSize=-1) const
USDSKEL_API UsdAttribute CreateJointWeightsAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
USDSKEL_API UsdAttribute GetJointIndicesAttr() const
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
UsdSkelBindingAPI(const UsdSchemaBase &schemaObj)
USDSKEL_API UsdAttribute GetJointWeightsAttr() const
#define PXR_NAMESPACE_CLOSE_SCOPE
static USDSKEL_API bool CanApply(const UsdPrim &prim, std::string *whyNot=nullptr)
USDSKEL_API UsdAttribute GetSkinningMethodAttr() const