18 #ifndef PXR_USD_IMAGING_USD_SKEL_IMAGING_ANIMATION_SCHEMA_H
19 #define PXR_USD_IMAGING_USD_SKEL_IMAGING_ANIMATION_SCHEMA_H
35 #define USD_SKEL_IMAGING_ANIMATION_SCHEMA_TOKENS \
68 const HdContainerDataSourceHandle &fromParentContainer);
158 static HdContainerDataSourceHandle
198 HdContainerDataSourceHandle
Build();
UsdSkelImagingAnimationSchema(HdContainerDataSourceHandle container)
HdVec3hArrayDataSource::Handle HdVec3hArrayDataSourceHandle
static USDSKELIMAGING_API const HdDataSourceLocator & GetTranslationsLocator()
Prim-level relative data source locator to locate translations.
USDSKELIMAGING_API Builder & SetTranslations(const HdVec3fArrayDataSourceHandle &translations)
static USDSKELIMAGING_API const HdDataSourceLocator & GetJointsLocator()
Prim-level relative data source locator to locate joints.
USDSKELIMAGING_API HdTokenArrayDataSourceHandle GetBlendShapes() const
USDSKELIMAGING_API Builder & SetBlendShapeWeights(const HdFloatArrayDataSourceHandle &blendShapeWeights)
static USDSKELIMAGING_API HdContainerDataSourceHandle BuildRetained(const HdTokenArrayDataSourceHandle &joints, const HdVec3fArrayDataSourceHandle &translations, const HdQuatfArrayDataSourceHandle &rotations, const HdVec3hArrayDataSourceHandle &scales, const HdTokenArrayDataSourceHandle &blendShapes, const HdFloatArrayDataSourceHandle &blendShapeWeights)
static USDSKELIMAGING_API const HdDataSourceLocator & GetBlendShapesLocator()
Prim-level relative data source locator to locate blendShapes.
static USDSKELIMAGING_API UsdSkelImagingAnimationSchema GetFromParent(const HdContainerDataSourceHandle &fromParentContainer)
HdTokenArrayDataSource::Handle HdTokenArrayDataSourceHandle
USDSKELIMAGING_API Builder & SetJoints(const HdTokenArrayDataSourceHandle &joints)
static USDSKELIMAGING_API const HdDataSourceLocator & GetRotationsLocator()
Prim-level relative data source locator to locate rotations.
USDSKELIMAGING_API Builder & SetScales(const HdVec3hArrayDataSourceHandle &scales)
HdQuatfArrayDataSource::Handle HdQuatfArrayDataSourceHandle
static USDSKELIMAGING_API const HdDataSourceLocator & GetBlendShapeWeightsLocator()
Prim-level relative data source locator to locate blendShapeWeights.
USDSKELIMAGING_API HdContainerDataSourceHandle Build()
Returns a container data source containing the members set thus far.
USDSKELIMAGING_API HdQuatfArrayDataSourceHandle GetRotations() const
USDSKELIMAGING_API Builder & SetBlendShapes(const HdTokenArrayDataSourceHandle &blendShapes)
USDSKELIMAGING_API HdFloatArrayDataSourceHandle GetBlendShapeWeights() const
HdVec3fArrayDataSource::Handle HdVec3fArrayDataSourceHandle
HdFloatArrayDataSource::Handle HdFloatArrayDataSourceHandle
static USDSKELIMAGING_API const HdDataSourceLocator & GetScalesLocator()
Prim-level relative data source locator to locate scales.
#define USD_SKEL_IMAGING_ANIMATION_SCHEMA_TOKENS
#define USDSKELIMAGING_API
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
USDSKELIMAGING_API Builder & SetRotations(const HdQuatfArrayDataSourceHandle &rotations)
static USDSKELIMAGING_API const TfToken & GetSchemaToken()
USDSKELIMAGING_API HdVec3hArrayDataSourceHandle GetScales() const
#define PXR_NAMESPACE_CLOSE_SCOPE
USDSKELIMAGING_API HdTokenArrayDataSourceHandle GetJoints() const
static USDSKELIMAGING_API const HdDataSourceLocator & GetDefaultLocator()
USDSKELIMAGING_API HdVec3fArrayDataSourceHandle GetTranslations() const
TF_DECLARE_PUBLIC_TOKENS(UsdSkelImagingAnimationSchemaTokens, USDSKELIMAGING_API, USD_SKEL_IMAGING_ANIMATION_SCHEMA_TOKENS)