24 #ifndef PXR_IMAGING_HD_COMPUTATION_H
25 #define PXR_IMAGING_HD_COMPUTATION_H
85 #endif // PXR_IMAGING_HD_COMPUTATION_H
std::shared_ptr< class HdComputation > HdComputationSharedPtr
std::vector< struct HdBufferSpec > HdBufferSpecVector
virtual HD_API ~HdComputation()
virtual void GetBufferSpecs(HdBufferSpecVector *specs) const =0
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
std::shared_ptr< HdBufferArrayRange > HdBufferArrayRangeSharedPtr
virtual void Execute(HdBufferArrayRangeSharedPtr const &range, HdResourceRegistry *resourceRegistry)=0
Execute computation.
std::vector< HdComputationSharedPtr > HdComputationSharedPtrVector
virtual int GetNumOutputElements() const =0