7 #ifndef PXR_USD_USD_SKEL_INBETWEEN_SHAPE_H
8 #define PXR_USD_USD_SKEL_INBETWEEN_SHAPE_H
121 explicit operator bool()
const {
126 return _attr == o._attr;
130 return !(*
this == o);
140 static bool _IsValidInbetweenName(
const std::string&
name,
156 static const TfToken& _GetNamespacePrefix();
158 static const TfToken& _GetNormalOffsetsSuffix();
184 #endif // PXR_USD_USD_SKEL_INBETWEEN_SHAPE_H
USDSKEL_API bool SetWeight(float weight) const
Set the location at which the shape is applied.
static USDSKEL_API bool IsInbetween(const UsdAttribute &attr)
USDSKEL_API bool SetNormalOffsets(const VtVec3fArray &offsets) const
Set the normal offsets authored for this shape.
USDSKEL_API bool SetOffsets(const VtVec3fArray &offsets) const
Set the point offsets corresponding to this shape.
GLuint GLsizei const GLuint const GLintptr * offsets
USDSKEL_API bool HasAuthoredWeight() const
USDSKEL_API bool GetWeight(float *weight) const
Return the location at which the shape is applied.
USDSKEL_API bool GetOffsets(VtVec3fArray *offsets) const
Get the point offsets corresponding to this shape.
GLuint const GLchar * name
bool operator!=(const UsdSkelInbetweenShape &o) const
USDSKEL_API bool GetNormalOffsets(VtVec3fArray *offsets) const
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
UsdSkelInbetweenShape()
Default constructor returns an invalid inbetween shape.
UsdAttribute const & GetAttr() const
Explicit UsdAttribute extractor.
USDSKEL_API UsdAttribute CreateNormalOffsetsAttr(const VtValue &defaultValue=VtValue()) const
USDSKEL_API UsdAttribute GetNormalOffsetsAttr() const
bool operator==(const UsdSkelInbetweenShape &o) const