24 #ifndef PXR_USD_IMAGING_USD_IMAGING_CYLINDER_ADAPTER_H 25 #define PXR_USD_IMAGING_USD_IMAGING_CYLINDER_ADAPTER_H 30 #include "pxr/usdImaging/usdImaging/api.h" 33 PXR_NAMESPACE_OPEN_SCOPE
47 static constexpr
size_t numRadial = 10;
65 TfToken const& subprim)
override;
68 HdContainerDataSourceHandle GetImagingSubprimData(
95 TfToken const& propertyName)
override;
106 HdDirtyBits* timeVaryingBits,
128 PXR_NAMESPACE_CLOSE_SCOPE
130 #endif // PXR_USD_IMAGING_USD_IMAGING_CYLINDER_ADAPTER_H Delegate support for UsdGeomCylinder.
USDIMAGING_API void TrackVariability(UsdPrim const &prim, SdfPath const &cachePath, HdDirtyBits *timeVaryingBits, UsdImagingInstancerContext const *instancerContext=nullptr) const override
Thread Safe.
This proxy class exposes a subset of the private Delegate API to PrimAdapters.
USDIMAGING_API HdDirtyBits ProcessPropertyChange(UsdPrim const &prim, SdfPath const &cachePath, TfToken const &propertyName) override
Returns a bit mask of attributes to be updated, or HdChangeTracker::AllDirty if the entire prim must ...
Delegate support for UsdGeomGrims.
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...
This class is used as a context object with global stage information, that gets passed down to dataso...
USDIMAGING_API VtValue GetPoints(UsdPrim const &prim, UsdTimeCode time) const override
Give derived classes an opportunity to override how we get points for a prim.
Represents a set of data source locators closed under descendancy.
UsdPrim is the sole persistent scenegraph object on a UsdStage, and is the embodiment of a "Prim" as ...
std::vector< TfToken > TfTokenVector
Convenience types.
A path value used to locate objects in layers or scenegraphs.
USDIMAGING_API SdfPath Populate(UsdPrim const &prim, UsdImagingIndexProxy *index, UsdImagingInstancerContext const *instancerContext=nullptr) override
Called to populate the RenderIndex for this UsdPrim.
Defines a primitive cylinder with closed ends, centered at the origin, whose spine is along the speci...
USDIMAGING_API bool IsSupported(UsdImagingIndexProxy const *index) const override
Returns true if the adapter can be populated into the target index.
Object used by instancer prim adapters to pass along context about the instancer and instance prim to...
USDIMAGING_API VtValue GetTopology(UsdPrim const &prim, SdfPath const &cachePath, UsdTimeCode time) const override
Gets the topology object of a specific Usd prim.
Provides a container which may hold any type, and provides introspection and iteration over array typ...