24#ifndef PXR_USD_IMAGING_USD_IMAGING_DOME_LIGHT_1_ADAPTER_H
25#define PXR_USD_IMAGING_USD_IMAGING_DOME_LIGHT_1_ADAPTER_H
30#include "pxr/usdImaging/usdImaging/api.h"
33PXR_NAMESPACE_OPEN_SCOPE
65 HdContainerDataSourceHandle GetImagingSubprimData(
74 UsdImagingPropertyInvalidationType invalidationType)
override;
97 void _RemovePrim(
SdfPath const& cachePath,
103PXR_NAMESPACE_CLOSE_SCOPE
Represents a set of data source locators closed under descendancy.
A path value used to locate objects in layers or scenegraphs.
Token for efficient comparison, assignment, and hashing of known strings.
This class is used as a context object with global stage information, that gets passed down to dataso...
Adapter class for lights of type DomeLight_1.
USDIMAGING_API bool IsSupported(UsdImagingIndexProxy const *index) const override
Returns true if the adapter can be populated into the target index.
USDIMAGING_API SdfPath Populate(UsdPrim const &prim, UsdImagingIndexProxy *index, UsdImagingInstancerContext const *instancerContext=NULL) override
Called to populate the RenderIndex for this UsdPrim.
This proxy class exposes a subset of the private Delegate API to PrimAdapters.
Base class for all lights.
UsdPrim is the sole persistent scenegraph object on a UsdStage, and is the embodiment of a "Prim" as ...
Represent a time value, which may be either numeric, holding a double value, or a sentinel value UsdT...
Provides a container which may hold any type, and provides introspection and iteration over array typ...
Object used by instancer prim adapters to pass along context about the instancer and instance prim to...
std::vector< TfToken > TfTokenVector
Convenience types.