7 #ifndef PXR_IMAGING_HD_DIRTY_BITS_TRANSLATOR_H
8 #define PXR_IMAGING_HD_DIRTY_BITS_TRANSLATOR_H
60 std::function<void(HdDataSourceLocatorSet const&, HdDirtyBits *)>;
63 std::function<void(const HdDirtyBits, HdDataSourceLocatorSet *)>;
76 #endif // PXR_IMAGING_HD_DIRTY_BITS_TRANSLATOR_H
static HD_API void TaskDirtyBitsToLocatorSet(const HdDirtyBits bits, HdDataSourceLocatorSet *set)
std::function< void(HdDataSourceLocatorSet const &, HdDirtyBits *)> LocatorSetToDirtyBitsFnc
static HD_API HdDirtyBits RprimLocatorSetToDirtyBits(TfToken const &primType, HdDataSourceLocatorSet const &set)
std::function< void(const HdDirtyBits, HdDataSourceLocatorSet *)> DirtyBitsToLocatorSetFnc
static HD_API HdDirtyBits InstancerLocatorSetToDirtyBits(TfToken const &primType, HdDataSourceLocatorSet const &set)
static HD_API void SprimDirtyBitsToLocatorSet(TfToken const &primType, const HdDirtyBits bits, HdDataSourceLocatorSet *set)
static HD_API HdDirtyBits SprimLocatorSetToDirtyBits(TfToken const &primType, HdDataSourceLocatorSet const &set, const TfTokenVector &renderContexts={})
static HD_API void InstancerDirtyBitsToLocatorSet(TfToken const &primType, const HdDirtyBits bits, HdDataSourceLocatorSet *set)
constexpr auto set(type rhs) -> int
std::vector< TfToken > TfTokenVector
Convenience types.
static HD_API void BprimDirtyBitsToLocatorSet(TfToken const &primType, const HdDirtyBits bits, HdDataSourceLocatorSet *set)
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
static HD_API HdDirtyBits BprimLocatorSetToDirtyBits(TfToken const &primType, HdDataSourceLocatorSet const &set)
static HD_API HdDirtyBits TaskLocatorSetToDirtyBits(HdDataSourceLocatorSet const &set)
#define PXR_NAMESPACE_CLOSE_SCOPE
static HD_API void RegisterTranslatorsForCustomSprimType(TfToken const &primType, LocatorSetToDirtyBitsFnc sToBFnc, DirtyBitsToLocatorSetFnc bToSFnc)
static HD_API void RprimDirtyBitsToLocatorSet(TfToken const &primType, const HdDirtyBits bits, HdDataSourceLocatorSet *set)