7 #ifndef PXR_IMAGING_HD_EXT_COMPUTATION_H 
    8 #define PXR_IMAGING_HD_EXT_COMPUTATION_H 
   91         return _sceneInputNames;
 
  100         return _computationInputs;
 
  106         return _computationOutputs;
 
  126     size_t                                 _dispatchCount;
 
  127     size_t                                 _elementCount;
 
  131     std::string                            _gpuKernelSource;
 
  134     HdExtComputation() = 
delete;
 
  135     HdExtComputation(
const HdExtComputation &) = 
delete;
 
  136     HdExtComputation &operator =(
const HdExtComputation &) = 
delete;
 
  142 #endif // PXR_IMAGING_HD_EXT_COMPUTATION_H 
A computation input changed value. 
 
HD_API size_t GetElementCount() const 
 
HD_API size_t GetDispatchCount() const 
 
std::vector< HdExtComputationInputDescriptor > HdExtComputationInputDescriptorVector
 
HD_API HdExtComputationOutputDescriptorVector const & GetComputationOutputs() const 
 
The compute kernel binding changed. 
 
std::vector< HdExtComputationOutputDescriptor > HdExtComputationOutputDescriptorVector
 
HD_API TfTokenVector const & GetSceneInputNames() const 
 
static HD_API bool _IsEnabledSharedExtComputationData()
 
HD_API void _Sync(HdSceneDelegate *sceneDelegate, HdRenderParam *renderParam, HdDirtyBits *dirtyBits)
 
HD_API void Sync(HdSceneDelegate *sceneDelegate, HdRenderParam *renderParam, HdDirtyBits *dirtyBits) override
 
A scene input changed value. 
 
std::vector< TfToken > TfTokenVector
Convenience types. 
 
HD_API ~HdExtComputation() override
 
HD_API TfTokenVector GetOutputNames() const 
 
The list of outputs changed. 
 
HD_API bool IsInputAggregation() const 
 
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
 
HD_API const std::string & GetGpuKernelSource() const 
 
#define PXR_NAMESPACE_CLOSE_SCOPE
 
HD_API HdExtComputationInputDescriptorVector const & GetComputationInputs() const 
 
HD_API HdDirtyBits GetInitialDirtyBitsMask() const override