|
HDK
|
Classes | |
| struct | AttribInfo |
Functions | |
| HUSD_API void | buildAttribMap (HdSceneDelegate *scene_del, SdfPath const &path, UT_StringMap< AttribInfo > &map, GT_Owner varying_class=GT_OWNER_POINT, const UT_Map< GT_Owner, GT_Owner > *remap=nullptr) |
| HUSD_API UT_Matrix4D | fullTransform (HdSceneDelegate *scene_del, const SdfPath &prim_path) |
| template<typename T > | |
| HUSD_API bool | eval (VtValue &val, T &ret_val) |
| template<typename T > | |
| HUSD_API bool | evalAttrib (T &val, HdSceneDelegate *scene_del, const SdfPath &prim_path, const TfToken &attrib_name) |
| template<typename T > | |
| HUSD_API bool | evalCameraAttrib (T &val, HdSceneDelegate *scene_del, const SdfPath &prim_path, const TfToken &attrib_name) |
| template<typename T > | |
| HUSD_API bool | evalLightAttrib (T &val, HdSceneDelegate *scene_del, const SdfPath &prim_path, const TfToken &attrib_name) |
| HUSD_API GT_TransformArrayHandle | createTransformArray (const VtMatrix4dArray &insts) |
| template<typename A_TYPE > | |
| GT_DataArrayHandle | createGTArray (const A_TYPE &usd, GT_Type tinfo=GT_TYPE_NONE, int64 data_id=-1) |
| HUSD_API GT_DataArrayHandle | attribGT (const VtValue &value, GT_Type tinfo=GT_TYPE_NONE, int64 data_id=-1) |
| HUSD_API bool | addToOptions (UT_Options &options, const VtValue &value, const UT_StringRef &name) |
| HUSD_API int64 | newDataId () |
| HUSD_API void | processSubdivTags (const PxOsdSubdivTags &subdivTags, UT_Array< GT_PrimSubdivisionMesh::Tag > &subd_tags) |
| HUSD_API void | processSubdivTags (const PxOsdSubdivTags &subdivTags, const VtIntArray &hole_indices, UT_Array< GT_PrimSubdivisionMesh::Tag > &subd_tags) |
| HUSD_API void | processSubdivTags (UT_Array< GT_PrimSubdivisionMesh::Tag > &subd_tags, const VtIntArray &crease_indices, const VtIntArray &crease_lengths, const VtFloatArray &crease_weights, const VtIntArray &corner_indices, const VtFloatArray &corner_weights, const VtIntArray &hole_indices, const TfToken &vtx_InterpolationRule, const TfToken &fvar_InterpolationRule) |
| HUSD_API bool XUSD_HydraUtils::addToOptions | ( | UT_Options & | options, |
| const VtValue & | value, | ||
| const UT_StringRef & | name | ||
| ) |
| HUSD_API GT_DataArrayHandle XUSD_HydraUtils::attribGT | ( | const VtValue & | value, |
| GT_Type | tinfo = GT_TYPE_NONE, |
||
| int64 | data_id = -1 |
||
| ) |
| HUSD_API void XUSD_HydraUtils::buildAttribMap | ( | HdSceneDelegate * | scene_del, |
| SdfPath const & | path, | ||
| UT_StringMap< AttribInfo > & | map, | ||
| GT_Owner | varying_class = GT_OWNER_POINT, |
||
| const UT_Map< GT_Owner, GT_Owner > * | remap = nullptr |
||
| ) |
| GT_DataArrayHandle XUSD_HydraUtils::createGTArray | ( | const A_TYPE & | usd, |
| GT_Type | tinfo = GT_TYPE_NONE, |
||
| int64 | data_id = -1 |
||
| ) |
| HUSD_API GT_TransformArrayHandle XUSD_HydraUtils::createTransformArray | ( | const VtMatrix4dArray & | insts | ) |
| HUSD_API bool XUSD_HydraUtils::evalAttrib | ( | T & | val, |
| HdSceneDelegate * | scene_del, | ||
| const SdfPath & | prim_path, | ||
| const TfToken & | attrib_name | ||
| ) |
| HUSD_API bool XUSD_HydraUtils::evalCameraAttrib | ( | T & | val, |
| HdSceneDelegate * | scene_del, | ||
| const SdfPath & | prim_path, | ||
| const TfToken & | attrib_name | ||
| ) |
| HUSD_API bool XUSD_HydraUtils::evalLightAttrib | ( | T & | val, |
| HdSceneDelegate * | scene_del, | ||
| const SdfPath & | prim_path, | ||
| const TfToken & | attrib_name | ||
| ) |
| HUSD_API UT_Matrix4D XUSD_HydraUtils::fullTransform | ( | HdSceneDelegate * | scene_del, |
| const SdfPath & | prim_path | ||
| ) |
| HUSD_API void XUSD_HydraUtils::processSubdivTags | ( | const PxOsdSubdivTags & | subdivTags, |
| UT_Array< GT_PrimSubdivisionMesh::Tag > & | subd_tags | ||
| ) |
| HUSD_API void XUSD_HydraUtils::processSubdivTags | ( | const PxOsdSubdivTags & | subdivTags, |
| const VtIntArray & | hole_indices, | ||
| UT_Array< GT_PrimSubdivisionMesh::Tag > & | subd_tags | ||
| ) |
| HUSD_API void XUSD_HydraUtils::processSubdivTags | ( | UT_Array< GT_PrimSubdivisionMesh::Tag > & | subd_tags, |
| const VtIntArray & | crease_indices, | ||
| const VtIntArray & | crease_lengths, | ||
| const VtFloatArray & | crease_weights, | ||
| const VtIntArray & | corner_indices, | ||
| const VtFloatArray & | corner_weights, | ||
| const VtIntArray & | hole_indices, | ||
| const TfToken & | vtx_InterpolationRule, | ||
| const TfToken & | fvar_InterpolationRule | ||
| ) |