18 #ifndef PXR_USD_IMAGING_USD_SKEL_IMAGING_RESOLVED_SKELETON_SCHEMA_H
19 #define PXR_USD_IMAGING_USD_SKEL_IMAGING_RESOLVED_SKELETON_SCHEMA_H
35 #define USD_SKEL_IMAGING_RESOLVED_SKELETON_SCHEMA_TOKENS \
37 (skelLocalToCommonSpace) \
38 (skinningTransforms) \
70 const HdContainerDataSourceHandle &fromParentContainer);
162 static HdContainerDataSourceHandle
198 HdContainerDataSourceHandle
Build();
static USDSKELIMAGING_API const HdDataSourceLocator & GetBlendShapeRangesLocator()
Prim-level relative data source locator to locate blendShapeRanges.
USDSKELIMAGING_API Builder & SetBlendShapeWeights(const HdFloatArrayDataSourceHandle &blendShapeWeights)
USDSKELIMAGING_API HdFloatArrayDataSourceHandle GetBlendShapeWeights() const
Just forwarded from the skelAnim's blendShapeWeights.
USDSKELIMAGING_API HdVec2iArrayDataSourceHandle GetBlendShapeRanges() const
Ranges for concatenated blendShapes/Weights.
#define PXR_NAMESPACE_OPEN_SCOPE
HdVec2iArrayDataSource::Handle HdVec2iArrayDataSourceHandle
static USDSKELIMAGING_API const HdDataSourceLocator & GetSkelLocalToCommonSpaceLocator()
Prim-level relative data source locator to locate skelLocalToCommonSpace.
USDSKELIMAGING_API HdMatrixDataSourceHandle GetSkelLocalToCommonSpace() const
static USDSKELIMAGING_API const TfToken & GetSchemaToken()
HdMatrix4fArrayDataSource::Handle HdMatrix4fArrayDataSourceHandle
HdTokenArrayDataSource::Handle HdTokenArrayDataSourceHandle
USDSKELIMAGING_API Builder & SetBlendShapeRanges(const HdVec2iArrayDataSourceHandle &blendShapeRanges)
TF_DECLARE_PUBLIC_TOKENS(UsdSkelImagingResolvedSkeletonSchemaTokens, USDSKELIMAGING_API, USD_SKEL_IMAGING_RESOLVED_SKELETON_SCHEMA_TOKENS)
#define USD_SKEL_IMAGING_RESOLVED_SKELETON_SCHEMA_TOKENS
UsdSkelImagingResolvedSkeletonSchema(HdContainerDataSourceHandle container)
HdMatrixDataSource::Handle HdMatrixDataSourceHandle
HdFloatArrayDataSource::Handle HdFloatArrayDataSourceHandle
USDSKELIMAGING_API HdTokenArrayDataSourceHandle GetBlendShapes() const
Just forwarded from the skelAnim's blendShapes.
USDSKELIMAGING_API Builder & SetSkelLocalToCommonSpace(const HdMatrixDataSourceHandle &skelLocalToCommonSpace)
USDSKELIMAGING_API HdMatrix4fArrayDataSourceHandle GetSkinningTransforms() const
#define USDSKELIMAGING_API
static USDSKELIMAGING_API HdContainerDataSourceHandle BuildRetained(const HdMatrixDataSourceHandle &skelLocalToCommonSpace, const HdMatrix4fArrayDataSourceHandle &skinningTransforms, const HdTokenArrayDataSourceHandle &blendShapes, const HdFloatArrayDataSourceHandle &blendShapeWeights, const HdVec2iArrayDataSourceHandle &blendShapeRanges)
USDSKELIMAGING_API HdContainerDataSourceHandle Build()
Returns a container data source containing the members set thus far.
#define PXR_NAMESPACE_CLOSE_SCOPE
static USDSKELIMAGING_API const HdDataSourceLocator & GetDefaultLocator()
static USDSKELIMAGING_API const HdDataSourceLocator & GetBlendShapeWeightsLocator()
Prim-level relative data source locator to locate blendShapeWeights.
static USDSKELIMAGING_API const HdDataSourceLocator & GetBlendShapesLocator()
Prim-level relative data source locator to locate blendShapes.
USDSKELIMAGING_API Builder & SetBlendShapes(const HdTokenArrayDataSourceHandle &blendShapes)
static USDSKELIMAGING_API const HdDataSourceLocator & GetSkinningTransformsLocator()
Prim-level relative data source locator to locate skinningTransforms.
static USDSKELIMAGING_API UsdSkelImagingResolvedSkeletonSchema GetFromParent(const HdContainerDataSourceHandle &fromParentContainer)
USDSKELIMAGING_API Builder & SetSkinningTransforms(const HdMatrix4fArrayDataSourceHandle &skinningTransforms)