24 #ifndef PXR_IMAGING_HD_ENGINE_H 25 #define PXR_IMAGING_HD_ENGINE_H 28 #include "pxr/imaging/hd/api.h" 29 #include "pxr/imaging/hd/version.h" 31 #include "pxr/imaging/hd/task.h" 35 PXR_NAMESPACE_OPEN_SCOPE
38 class HdRenderDelegate;
41 using HdRenderPassSharedPtr = std::shared_ptr<class HdRenderPass>;
42 using HdRenderPassStateSharedPtr = std::shared_ptr<class HdRenderPassState>;
85 HdTaskSharedPtrVector *tasks);
93 HdTaskContext _taskContext;
97 PXR_NAMESPACE_CLOSE_SCOPE
99 #endif //PXR_IMAGING_HD_ENGINE_H HD_API void Execute(HdRenderIndex *index, HdTaskSharedPtrVector *tasks)
Execute tasks.
The Hydra render index is a flattened representation of the client scene graph, which may be composed...
HD_API void ClearTaskContextData()
Removes all keys.
HD_API void RemoveTaskContextData(const TfToken &id)
Removes the specified token.
Token for efficient comparison, assignment, and hashing of known strings.
The application-facing entry point top-level entry point for accessing Hydra.
A central registry for resources.
HD_API void SetTaskContextData(const TfToken &id, const VtValue &data)
Adds or updates the value associated with the token.
HD_API bool GetTaskContextData(const TfToken &id, VtValue *data) const
If found, will return the value from the task context data associated with the token.
Provides a container which may hold any type, and provides introspection and iteration over array typ...