7 #ifndef PXR_IMAGING_HD_LEGACY_RENDER_CONTROL_INTERFACE_H
8 #define PXR_IMAGING_HD_LEGACY_RENDER_CONTROL_INTERFACE_H
23 std::vector<struct HdRenderSettingDescriptor>;
25 std::vector<struct HdCommandDescriptor>;
97 virtual bool Pause() = 0;
100 virtual bool Stop(
bool blocking =
true) = 0;
virtual bool InvokeCommand(TfToken const &name, const HdCommandArgs &args={})=0
#define PXR_NAMESPACE_OPEN_SCOPE
virtual TfTokenVector GetRenderSettingsNamespaces() const =0
GLsizei const GLfloat * value
GLsizei const GLchar *const * path
virtual TfToken GetMaterialBindingPurpose() const =0
virtual SdfPath GetRprimPathFromPrimId(int primIdx)=0
virtual HdAovDescriptor GetDefaultAovDescriptor(const TfToken &name) const =0
virtual TfTokenVector GetMaterialRenderContexts() const =0
virtual bool IsPrimvarFilteringNeeded() const =0
virtual HdCommandDescriptors GetCommandDescriptors()=0
virtual void Execute(const SdfPathVector &taskPaths)=0
virtual HdRenderBuffer * GetRenderBuffer(const SdfPath &path) const =0
virtual void SetRenderSetting(const TfToken &name, VtValue const &value)=0
virtual TfTokenVector GetShaderSourceTypes() const =0
std::vector< class SdfPath > SdfPathVector
virtual bool RequiresStormTasks() const =0
std::vector< HdCommandDescriptor > HdCommandDescriptors
virtual VtDictionary GetRenderStats()=0
virtual bool IsCoordSysSupported() const =0
std::vector< TfToken > TfTokenVector
Convenience types.
virtual bool Stop(bool blocking=true)=0
GLuint const GLchar * name
HD_API HdRenderDelegateInfo GetRenderDelegateInfo() const
virtual VtValue GetRenderSetting(const TfToken &name) const =0
std::vector< struct HdRenderSettingDescriptor > HdRenderSettingDescriptorList
virtual void SetTaskContextData(const TfToken &name, const VtValue &data)=0
virtual bool AreTasksConverged(const SdfPathVector &taskPaths) const =0
virtual HdRenderSettingDescriptorList GetRenderSettingDescriptors() const =0
virtual bool IsStopSupported() const =0
#define PXR_NAMESPACE_CLOSE_SCOPE
**If you just want to fire and args
virtual bool IsPauseSupported() const =0
virtual bool GetTaskContextData(const TfToken &name, VtValue *data) const =0