7 #ifndef PXR_USD_IMAGING_USD_SKEL_IMAGING_BLEND_SHAPE_DATA_H 
    8 #define PXR_USD_IMAGING_USD_SKEL_IMAGING_BLEND_SHAPE_DATA_H 
   14 #include "pxr/base/vt/array.h" 
   54     std::vector<UsdSkelImagingWeightAndSubShapeIndex>;
 
   81     std::map<TfToken, UsdSkelImagingWeightsAndSubShapeIndices>
 
   89     HdSceneIndexBaseRefPtr 
const &sceneIndex,
 
VtArray< GfVec4f > blendShapeOffsets
List of (offset, subShapeIndex) 
 
std::vector< UsdSkelImagingWeightAndSubShapeIndex > UsdSkelImagingWeightsAndSubShapeIndices
 
USDSKELIMAGING_API VtArray< float > UsdSkelImagingComputeBlendShapeWeights(const UsdSkelImagingBlendShapeData &data, const VtArray< TfToken > &blendShapeNames, const VtArray< float > &blendShapeWeights)
 
PXR_NAMESPACE_OPEN_SCOPE TF_DECLARE_REF_PTRS(HdSceneIndexBase)
 
USDSKELIMAGING_API UsdSkelImagingBlendShapeData UsdSkelImagingComputeBlendShapeData(HdSceneIndexBaseRefPtr const &sceneIndex, const SdfPath &primPath)
Computed blend shape for deformable prim with skelBindingAPI. 
 
VtArray< GfVec2i > blendShapeOffsetRanges
For each point, pair of indices into blendShapeOffsets. 
 
#define USDSKELIMAGING_API
 
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
 
int subShapeIndex
Index to sub shape. -1 if this pair does not correspond to a sub shape. 
 
#define PXR_NAMESPACE_CLOSE_SCOPE
 
std::map< TfToken, UsdSkelImagingWeightsAndSubShapeIndices > blendShapeNameToWeightsAndSubShapeIndices
 
SdfPath primPath
Path of deformable prim. Used only for warnings/error messages.