|
| UsdImagingHermiteCurvesAdapter () |
|
virtual USDIMAGING_API | ~UsdImagingHermiteCurvesAdapter () |
|
USDIMAGING_API SdfPath | Populate (UsdPrim const &prim, UsdImagingIndexProxy *index, UsdImagingInstancerContext const *instancerContext=nullptr) override |
|
USDIMAGING_API bool | IsSupported (UsdImagingIndexProxy const *index) const override |
| Returns true if the adapter can be populated into the target index. More...
|
|
|
USDIMAGING_API void | TrackVariability (UsdPrim const &prim, SdfPath const &cachePath, HdDirtyBits *timeVaryingBits, UsdImagingInstancerContext const *instancerContext=nullptr) const override |
| Thread Safe. More...
|
|
USDIMAGING_API void | UpdateForTime (UsdPrim const &prim, SdfPath const &cachePath, UsdTimeCode time, HdDirtyBits requestedBits, UsdImagingInstancerContext const *instancerContext=nullptr) const override |
| Thread Safe. More...
|
|
| UsdImagingGprimAdapter () |
|
virtual USDIMAGING_API | ~UsdImagingGprimAdapter () |
|
virtual USDIMAGING_API void | MarkDirty (UsdPrim const &prim, SdfPath const &cachePath, HdDirtyBits dirty, UsdImagingIndexProxy *index) override |
|
virtual USDIMAGING_API void | MarkRefineLevelDirty (UsdPrim const &prim, SdfPath const &cachePath, UsdImagingIndexProxy *index) override |
|
virtual USDIMAGING_API void | MarkReprDirty (UsdPrim const &prim, SdfPath const &cachePath, UsdImagingIndexProxy *index) override |
|
virtual USDIMAGING_API void | MarkCullStyleDirty (UsdPrim const &prim, SdfPath const &cachePath, UsdImagingIndexProxy *index) override |
|
virtual USDIMAGING_API void | MarkRenderTagDirty (UsdPrim const &prim, SdfPath const &cachePath, UsdImagingIndexProxy *index) override |
|
virtual USDIMAGING_API void | MarkTransformDirty (UsdPrim const &prim, SdfPath const &cachePath, UsdImagingIndexProxy *index) override |
|
virtual USDIMAGING_API void | MarkVisibilityDirty (UsdPrim const &prim, SdfPath const &cachePath, UsdImagingIndexProxy *index) override |
|
virtual USDIMAGING_API void | MarkMaterialDirty (UsdPrim const &prim, SdfPath const &cachePath, UsdImagingIndexProxy *index) override |
|
virtual USDIMAGING_API VtValue | GetPoints (UsdPrim const &prim, SdfPath const &cachePath, UsdTimeCode time) const |
|
USDIMAGING_API SdfPath | _AddRprim (TfToken const &primType, UsdPrim const &usdPrim, UsdImagingIndexProxy *index, SdfPath const &materialUsdPath, UsdImagingInstancerContext const *instancerContext) |
|
virtual USDIMAGING_API HdDirtyBits | ProcessPrimChange (UsdPrim const &prim, SdfPath const &cachePath, TfTokenVector const &changedFields) |
|
virtual USDIMAGING_API void | ProcessPrimResync (SdfPath const &cachePath, UsdImagingIndexProxy *index) |
|
virtual USDIMAGING_API void | ProcessPrimRemoval (SdfPath const &cachePath, UsdImagingIndexProxy *index) |
|
virtual USDIMAGING_API void | MarkWindowPolicyDirty (UsdPrim const &prim, SdfPath const &cachePath, UsdImagingIndexProxy *index) |
|
virtual USDIMAGING_API void | InvokeComputation (SdfPath const &computationPath, HdExtComputationContext *context) |
|
virtual USDIMAGING_API
std::vector< VtArray< TfToken > > | GetInstanceCategories (UsdPrim const &prim) |
| Return an array of the categories used by each instance. More...
|
|
virtual USDIMAGING_API size_t | SampleInstancerTransform (UsdPrim const &instancerPrim, SdfPath const &instancerPath, UsdTimeCode time, size_t maxNumSamples, float *sampleTimes, GfMatrix4d *sampleValues) |
|
virtual USDIMAGING_API size_t | SamplePrimvar (UsdPrim const &usdPrim, SdfPath const &cachePath, TfToken const &key, UsdTimeCode time, size_t maxNumSamples, float *sampleTimes, VtValue *sampleValues) |
|
virtual USDIMAGING_API
PxOsdSubdivTags | GetSubdivTags (UsdPrim const &usdPrim, SdfPath const &cachePath, UsdTimeCode time) const |
| Get the subdiv tags for this prim. More...
|
|
virtual USDIMAGING_API GfMatrix4d | GetRelativeInstancerTransform (SdfPath const &instancerPath, SdfPath const &protoInstancerPath, UsdTimeCode time) const |
|
virtual USDIMAGING_API SdfPath | GetScenePrimPath (SdfPath const &cachePath, int instanceIndex, HdInstancerContext *instancerCtx) const |
|
virtual USDIMAGING_API bool | PopulateSelection (HdSelection::HighlightMode const &highlightMode, SdfPath const &cachePath, UsdPrim const &usdPrim, int const hydraInstanceIndex, VtIntArray const &parentInstanceIndices, HdSelectionSharedPtr const &result) const |
|
virtual USDIMAGING_API
HdTextureResource::ID | GetTextureResourceID (UsdPrim const &usdPrim, SdfPath const &id, UsdTimeCode time, size_t salt) const |
|
virtual USDIMAGING_API
HdTextureResourceSharedPtr | GetTextureResource (UsdPrim const &usdPrim, SdfPath const &id, UsdTimeCode time) const |
|
virtual USDIMAGING_API
HdVolumeFieldDescriptorVector | GetVolumeFieldDescriptors (UsdPrim const &usdPrim, SdfPath const &id, UsdTimeCode time) const |
|
USDIMAGING_API GfMatrix4d | GetRootTransform () const |
| The root transform provided by the delegate. More...
|
|
USDIMAGING_API void | SetDelegate (UsdImagingDelegate *delegate) |
| A thread-local XformCache provided by the delegate. More...
|
|
USDIMAGING_API bool | IsChildPath (SdfPath const &path) const |
| The root transform provided by the delegate. More...
|
|
USDIMAGING_API bool | GetVisible (UsdPrim const &prim, UsdTimeCode time) const |
|
USDIMAGING_API TfToken | GetPurpose (UsdPrim const &prim, UsdImagingInstancerContext const *instancerContext) const |
|
USDIMAGING_API TfToken | GetInheritablePurpose (UsdPrim const &prim) const |
|
USDIMAGING_API GfMatrix4d | GetTransform (UsdPrim const &prim, UsdTimeCode time, bool ignoreRootTransform=false) const |
|
virtual USDIMAGING_API size_t | SampleTransform (UsdPrim const &prim, SdfPath const &cachePath, UsdTimeCode time, size_t maxNumSamples, float *sampleTimes, GfMatrix4d *sampleValues) |
| Samples the transform for the given prim. More...
|
|
USDIMAGING_API SdfPath | GetMaterialUsdPath (UsdPrim const &prim) const |
|
USDIMAGING_API TfToken | GetModelDrawMode (UsdPrim const &prim) |
|
USDIMAGING_API VtArray
< VtIntArray > | GetPerPrototypeIndices (UsdPrim const &prim, UsdTimeCode time) const |
|
| UsdImagingPrimAdapter () |
|
virtual USDIMAGING_API | ~UsdImagingPrimAdapter () |
|
virtual USDIMAGING_API bool | ShouldCullChildren () const |
|
virtual USDIMAGING_API bool | IsInstancerAdapter () const |
|
virtual USDIMAGING_API bool | CanPopulateMaster () const |
|
Delegate support for UsdGeomHermiteCurves.
As Hydra doesn't support imaging of Hermite curves, we render the points as linearly interpolated BasisCurves, ignoring tangents, widths, and normals.
Definition at line 45 of file hermiteCurvesAdapter.h.