24 #ifndef PXR_IMAGING_HD_ENGINE_H
25 #define PXR_IMAGING_HD_ENGINE_H
99 #endif //PXR_IMAGING_HD_ENGINE_H
std::shared_ptr< class HdRenderPassState > HdRenderPassStateSharedPtr
std::shared_ptr< class HdRenderPass > HdRenderPassSharedPtr
std::vector< HdTaskSharedPtr > HdTaskSharedPtrVector
HD_API bool GetTaskContextData(const TfToken &id, VtValue *data) const
HD_API void RemoveTaskContextData(const TfToken &id)
Removes the specified token.
HD_API void Execute(HdRenderIndex *index, HdTaskSharedPtrVector *tasks)
Execute tasks.
std::unordered_map< TfToken, VtValue, TfToken::HashFunctor > HdTaskContext
HD_API void ClearTaskContextData()
Removes all keys.
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
virtual HD_API ~HdEngine()
#define PXR_NAMESPACE_CLOSE_SCOPE
HD_API void SetTaskContextData(const TfToken &id, const VtValue &data)