24#ifndef PXR_USD_IMAGING_USD_IMAGING_FLATTENED_MATERIAL_BINDINGS_DATA_SOURCE_PROVIDER_H
25#define PXR_USD_IMAGING_USD_IMAGING_FLATTENED_MATERIAL_BINDINGS_DATA_SOURCE_PROVIDER_H
27#include "pxr/imaging/hd/api.h"
29#include "pxr/imaging/hd/flattenedDataSourceProvider.h"
31PXR_NAMESPACE_OPEN_SCOPE
33class UsdImagingFlattenedDirectMaterialBindingsDataSourceProvider
34 :
public HdFlattenedDataSourceProvider
37 HdContainerDataSourceHandle GetFlattenedDataSource(
38 const Context&)
const override;
41 void ComputeDirtyLocatorsForDescendants(
45PXR_NAMESPACE_CLOSE_SCOPE
Represents a set of data source locators closed under descendancy.