UsdBrepData#

namespace UsdBrepData#

FILE NAME — SmuConvert.h PURPOSE: Header file for USD / SMLib object conversions.

Classes Summary#

Functions Summary#

bool AddAppliedSchema(const pxr::SdfPrimSpecHandle &rPrimSpecHandle, const pxr::TfToken &rAppliedSchemaToken)

bool AddMultiAppliedSchema(const pxr::SdfPrimSpecHandle &rPrimSpecHandle, const pxr::TfToken &rAppliedSchemaToken, const pxr::TfToken &rInstanceToken)

bool AreOmniSolidSchemasKnown()

bool BrepReadFromUsdStage(const pxr::UsdPrim &crUsdBrepArray, UsdBrepArrayData &rArrays)

bool BrepWriteToUsdStage(const UsdBrepArrayData &rArrays, pxr::UsdPrim &rUsdBrepArray)

void Dump_BrepArrayData(const UsdBrepArrayData &rArrays, bool bDumpData=false)

void Dump_BrepArraySpans(const UsdBrepArrayData &rArrays, const UsdBrepArraySpans &rSpans, bool bDumpData=false)

void Dump_PrimProperties(const pxr::UsdPrim &crPrim)

void Dump_PrimProperties_fromPrimSpecHandle(const pxr::SdfPrimSpecHandle &crPrimSpecHandle, pxr::UsdStageRefPtr &rStage)

void Dump_PrimSpecProperties(const pxr::SdfPrimSpecHandle &rPrimSpecHandle)

pxr::TfToken GetNameSpacePropertyToken(const pxr::TfToken &rInstanceToken, const pxr::TfToken &rPropName)

uint32_t GetUsdBrepArray_BrepCount(const pxr::UsdPrim &crUsdBrepArray)

bool IsOmniSolidResourcesPluginRegistered()

bool RegisterOmniSolidResourcesPlugin()

pxr::SdfAttributeSpecHandle setAttributeSpec(const pxr::SdfPrimSpecHandle &rOwnerPrimSpecHandle, const pxr::TfToken &rToken, const pxr::SdfValueTypeName &rTypeName, const pxr::VtValue &rValue, pxr::SdfVariability eVariability=pxr::SdfVariabilityUniform, bool bCustom=false)

pxr::SdfAttributeSpecHandle setMultiAppliedAttributeSpec(const pxr::SdfPrimSpecHandle &rOwnerPrimSpecHandle, const pxr::TfToken &rInstanceToken, const pxr::TfToken &rPropToken, const pxr::SdfValueTypeName &rTypeName, const pxr::VtValue &rValue, pxr::SdfVariability variability=pxr::SdfVariabilityUniform, bool custom=false)