18 #ifndef PXR_USD_IMAGING_USD_SKEL_IMAGING_BLEND_SHAPE_SCHEMA_H
19 #define PXR_USD_IMAGING_USD_SKEL_IMAGING_BLEND_SHAPE_SCHEMA_H
38 #define USD_SKEL_IMAGING_BLEND_SHAPE_SCHEMA_TOKENS \
69 const HdContainerDataSourceHandle &fromParentContainer);
145 static HdContainerDataSourceHandle
150 const HdContainerDataSourceHandle &inbetweenShapes
173 const HdContainerDataSourceHandle &inbetweenShapes);
177 HdContainerDataSourceHandle
Build();
183 HdContainerDataSourceHandle _inbetweenShapes;
USDSKELIMAGING_API Builder & SetOffsets(const HdVec3fArrayDataSourceHandle &offsets)
UsdSkelImagingBlendShapeSchema(HdContainerDataSourceHandle container)
static USDSKELIMAGING_API const HdDataSourceLocator & GetPointIndicesLocator()
Prim-level relative data source locator to locate pointIndices.
static USDSKELIMAGING_API const TfToken & GetSchemaToken()
static USDSKELIMAGING_API UsdSkelImagingBlendShapeSchema GetFromParent(const HdContainerDataSourceHandle &fromParentContainer)
USDSKELIMAGING_API HdVec3fArrayDataSourceHandle GetOffsets() const
USDSKELIMAGING_API HdVec3fArrayDataSourceHandle GetNormalOffsets() const
USDSKELIMAGING_API Builder & SetInbetweenShapes(const HdContainerDataSourceHandle &inbetweenShapes)
static USDSKELIMAGING_API const HdDataSourceLocator & GetOffsetsLocator()
Prim-level relative data source locator to locate offsets.
GLuint GLsizei const GLuint const GLintptr * offsets
HdIntArrayDataSource::Handle HdIntArrayDataSourceHandle
static USDSKELIMAGING_API const HdDataSourceLocator & GetInbetweenShapesLocator()
Prim-level relative data source locator to locate inbetweenShapes.
TF_DECLARE_PUBLIC_TOKENS(UsdSkelImagingBlendShapeSchemaTokens, USDSKELIMAGING_API, USD_SKEL_IMAGING_BLEND_SHAPE_SCHEMA_TOKENS)
USDSKELIMAGING_API UsdSkelImagingInbetweenShapeContainerSchema GetInbetweenShapes() const
HdVec3fArrayDataSource::Handle HdVec3fArrayDataSourceHandle
USDSKELIMAGING_API Builder & SetPointIndices(const HdIntArrayDataSourceHandle &pointIndices)
#define USDSKELIMAGING_API
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
USDSKELIMAGING_API Builder & SetNormalOffsets(const HdVec3fArrayDataSourceHandle &normalOffsets)
#define PXR_NAMESPACE_CLOSE_SCOPE
static USDSKELIMAGING_API const HdDataSourceLocator & GetNormalOffsetsLocator()
Prim-level relative data source locator to locate normalOffsets.
USDSKELIMAGING_API HdIntArrayDataSourceHandle GetPointIndices() const
#define USD_SKEL_IMAGING_BLEND_SHAPE_SCHEMA_TOKENS
static USDSKELIMAGING_API const HdDataSourceLocator & GetDefaultLocator()
USDSKELIMAGING_API HdContainerDataSourceHandle Build()
Returns a container data source containing the members set thus far.
static USDSKELIMAGING_API HdContainerDataSourceHandle BuildRetained(const HdVec3fArrayDataSourceHandle &offsets, const HdVec3fArrayDataSourceHandle &normalOffsets, const HdIntArrayDataSourceHandle &pointIndices, const HdContainerDataSourceHandle &inbetweenShapes)