|
| UsdImagingLightAdapter () |
|
virtual USDIMAGING_API | ~UsdImagingLightAdapter () |
|
|
virtual USDIMAGING_API void | TrackVariability (UsdPrim const &prim, SdfPath const &cachePath, HdDirtyBits *timeVaryingBits, UsdImagingInstancerContext const *instancerContext=NULL) const |
| Thread Safe. More...
|
|
virtual USDIMAGING_API void | UpdateForTime (UsdPrim const &prim, SdfPath const &cachePath, UsdTimeCode time, HdDirtyBits requestedBits, UsdImagingInstancerContext const *instancerContext=NULL) const |
| Thread Safe. More...
|
|
|
virtual USDIMAGING_API HdDirtyBits | ProcessPropertyChange (UsdPrim const &prim, SdfPath const &cachePath, TfToken const &propertyName) |
|
virtual USDIMAGING_API void | MarkDirty (UsdPrim const &prim, SdfPath const &cachePath, HdDirtyBits dirty, UsdImagingIndexProxy *index) |
|
virtual USDIMAGING_API void | MarkTransformDirty (UsdPrim const &prim, SdfPath const &cachePath, UsdImagingIndexProxy *index) |
|
virtual USDIMAGING_API void | MarkVisibilityDirty (UsdPrim const &prim, SdfPath const &cachePath, UsdImagingIndexProxy *index) |
|
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 | MarkRefineLevelDirty (UsdPrim const &prim, SdfPath const &cachePath, UsdImagingIndexProxy *index) |
|
virtual USDIMAGING_API void | MarkReprDirty (UsdPrim const &prim, SdfPath const &cachePath, UsdImagingIndexProxy *index) |
|
virtual USDIMAGING_API void | MarkCullStyleDirty (UsdPrim const &prim, SdfPath const &cachePath, UsdImagingIndexProxy *index) |
|
virtual USDIMAGING_API void | MarkRenderTagDirty (UsdPrim const &prim, SdfPath const &cachePath, UsdImagingIndexProxy *index) |
|
virtual USDIMAGING_API void | MarkMaterialDirty (UsdPrim const &prim, 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 |
|
virtual bool | IsSupported (UsdImagingIndexProxy const *index) const |
| Returns true if the adapter can be populated into the target index. More...
|
|
| UsdImagingPrimAdapter () |
|
virtual USDIMAGING_API | ~UsdImagingPrimAdapter () |
|
virtual SdfPath | Populate (UsdPrim const &prim, UsdImagingIndexProxy *index, UsdImagingInstancerContext const *instancerContext=NULL)=0 |
|
virtual USDIMAGING_API bool | ShouldCullChildren () const |
|
virtual USDIMAGING_API bool | IsInstancerAdapter () const |
|
virtual USDIMAGING_API bool | CanPopulateMaster () const |
|
Base class for all lights.
Definition at line 42 of file lightAdapter.h.