24 #ifndef PXR_USD_IMAGING_USD_IMAGING_LIGHT_FILTER_ADAPTER_H 25 #define PXR_USD_IMAGING_USD_IMAGING_LIGHT_FILTER_ADAPTER_H 30 #include "pxr/usdImaging/usdImaging/api.h" 33 PXR_NAMESPACE_OPEN_SCOPE
70 HdDirtyBits* timeVaryingBits,
72 instancerContext = NULL)
const override;
80 HdDirtyBits requestedBits,
82 instancerContext = NULL)
const override;
93 TfToken const& propertyName)
override;
96 void MarkDirty(
UsdPrim const& prim,
102 void MarkTransformDirty(
UsdPrim const& prim,
107 void MarkVisibilityDirty(
UsdPrim const& prim,
122 void _RemovePrim(
SdfPath const& cachePath,
128 PXR_NAMESPACE_CLOSE_SCOPE
130 #endif // PXR_USD_IMAGING_USD_IMAGING_LIGHT_FILTER_ADAPTER_H This proxy class exposes a subset of the private Delegate API to PrimAdapters.
USDIMAGING_API SdfPath Populate(UsdPrim const &prim, UsdImagingIndexProxy *index, UsdImagingInstancerContext const *instancerContext=NULL) override
Called to populate the RenderIndex for this UsdPrim.
USDIMAGING_API void TrackVariability(UsdPrim const &prim, SdfPath const &cachePath, HdDirtyBits *timeVaryingBits, UsdImagingInstancerContext const *instancerContext=NULL) const override
Thread Safe.
Token for efficient comparison, assignment, and hashing of known strings.
Represent a time value, which may be either numeric, holding a double value, or a sentinel value UsdT...
Base class for all PrimAdapters.
UsdPrim is the sole persistent scenegraph object on a UsdStage, and is the embodiment of a "Prim" as ...
USDIMAGING_API void UpdateForTime(UsdPrim const &prim, SdfPath const &cachePath, UsdTimeCode time, HdDirtyBits requestedBits, UsdImagingInstancerContext const *instancerContext=NULL) const override
Thread Safe.
USDIMAGING_API bool IsSupported(UsdImagingIndexProxy const *index) const override
Returns true if the adapter can be populated into the target index.
A path value used to locate objects in layers or scenegraphs.
USDIMAGING_API HdDirtyBits ProcessPropertyChange(UsdPrim const &prim, SdfPath const &cachePath, TfToken const &propertyName) override
Returns a bit mask of attributes to be udpated, or HdChangeTracker::AllDirty if the entire prim must ...
Base class for all light filters.
Object used by instancer prim adapters to pass along context about the instancer and instance prim to...
Provides a container which may hold any type, and provides introspection and iteration over array typ...