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 \
38 (skinningTransforms) \
67 const HdContainerDataSourceHandle &fromParentContainer);
150 static HdContainerDataSourceHandle
182 HdContainerDataSourceHandle
Build();
USDSKELIMAGING_API Builder & SetBlendShapeWeights(const HdFloatArrayDataSourceHandle &blendShapeWeights)
USDSKELIMAGING_API HdFloatArrayDataSourceHandle GetBlendShapeWeights() const
Just forwarded from the skelAnim's blendShapeWeights.
USDSKELIMAGING_API Builder & SetSkelLocalToWorld(const HdMatrixDataSourceHandle &skelLocalToWorld)
static USDSKELIMAGING_API const TfToken & GetSchemaToken()
HdMatrix4fArrayDataSource::Handle HdMatrix4fArrayDataSourceHandle
HdTokenArrayDataSource::Handle HdTokenArrayDataSourceHandle
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.
static USDSKELIMAGING_API HdContainerDataSourceHandle BuildRetained(const HdMatrixDataSourceHandle &skelLocalToWorld, const HdMatrix4fArrayDataSourceHandle &skinningTransforms, const HdTokenArrayDataSourceHandle &blendShapes, const HdFloatArrayDataSourceHandle &blendShapeWeights)
USDSKELIMAGING_API HdMatrixDataSourceHandle GetSkelLocalToWorld() const
Xform of skeleton prim.
USDSKELIMAGING_API HdMatrix4fArrayDataSourceHandle GetSkinningTransforms() const
static USDSKELIMAGING_API const HdDataSourceLocator & GetSkelLocalToWorldLocator()
Prim-level relative data source locator to locate skelLocalToWorld.
#define USDSKELIMAGING_API
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
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)