24 #ifndef USDGEOM_GENERATED_MESH_H
25 #define USDGEOM_GENERATED_MESH_H
219 static const TfType &_GetStaticTfType();
221 static bool _IsTypedSchema();
225 const TfType &_GetTfType()
const override;
601 const VtIntArray& faceVertexCounts,
USDGEOM_API UsdAttribute CreateCreaseLengthsAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
USDGEOM_API size_t GetFaceCount(UsdTimeCode timeCode=UsdTimeCode::Default()) const
USDGEOM_API UsdAttribute GetHoleIndicesAttr() const
static constexpr UsdTimeCode Default()
static USDGEOM_API bool ValidateTopology(const VtIntArray &faceVertexIndices, const VtIntArray &faceVertexCounts, size_t numPoints, std::string *reason=nullptr)
USDGEOM_API UsdAttribute GetCreaseLengthsAttr() const
USDGEOM_API UsdAttribute GetCreaseIndicesAttr() const
USDGEOM_API UsdAttribute CreateTriangleSubdivisionRuleAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
GLsizei const GLchar *const * string
USDGEOM_API UsdAttribute CreateFaceVertexCountsAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
GLsizei const GLchar *const * path
USDGEOM_API UsdAttribute GetSubdivisionSchemeAttr() const
USDGEOM_API UsdAttribute CreateCornerIndicesAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
USDGEOM_API UsdAttribute GetFaceVertexCountsAttr() const
USDGEOM_API UsdAttribute CreateFaceVaryingLinearInterpolationAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
UsdGeomMesh(const UsdPrim &prim=UsdPrim())
static USDGEOM_API const float SHARPNESS_INFINITE
USDGEOM_API UsdAttribute CreateCreaseSharpnessesAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
Represents a concrete typed schema.
USDGEOM_API UsdAttribute CreateCornerSharpnessesAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
static const UsdSchemaKind schemaKind
USDGEOM_API UsdAttribute GetFaceVertexIndicesAttr() const
virtual USDGEOM_API ~UsdGeomMesh()
Destructor.
std::vector< TfToken > TfTokenVector
Convenience types.
USDGEOM_API UsdAttribute GetCreaseSharpnessesAttr() const
static USDGEOM_API const TfTokenVector & GetSchemaAttributeNames(bool includeInherited=true)
USDGEOM_API UsdAttribute GetTriangleSubdivisionRuleAttr() const
USDGEOM_API UsdAttribute CreateSubdivisionSchemeAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
USDGEOM_API UsdAttribute CreateFaceVertexIndicesAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
USDGEOM_API UsdAttribute GetCornerSharpnessesAttr() const
static USDGEOM_API bool IsSharpnessInfinite(const float sharpness)
USDGEOM_API UsdAttribute GetInterpolateBoundaryAttr() const
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
USDGEOM_API UsdAttribute GetCornerIndicesAttr() const
#define PXR_NAMESPACE_CLOSE_SCOPE
USDGEOM_API UsdAttribute CreateHoleIndicesAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
static USDGEOM_API UsdGeomMesh Get(const UsdStagePtr &stage, const SdfPath &path)
USDGEOM_API UsdAttribute GetFaceVaryingLinearInterpolationAttr() const
USDGEOM_API UsdSchemaKind _GetSchemaKind() const override
UsdGeomMesh(const UsdSchemaBase &schemaObj)
static USDGEOM_API UsdGeomMesh Define(const UsdStagePtr &stage, const SdfPath &path)
USDGEOM_API UsdAttribute CreateInterpolateBoundaryAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const
USDGEOM_API UsdAttribute CreateCreaseIndicesAttr(VtValue const &defaultValue=VtValue(), bool writeSparsely=false) const