HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HdStormRendererPlugin Class Referencefinal

#include <rendererPlugin.h>

+ Inheritance diagram for HdStormRendererPlugin:

Public Member Functions

 HdStormRendererPlugin ()=default
 
virtual ~HdStormRendererPlugin ()=default
 
virtual HdRenderDelegateCreateRenderDelegate () override
 
virtual HdRenderDelegateCreateRenderDelegate (HdRenderSettingsMap const &settingsMap) override
 
virtual void DeleteRenderDelegate (HdRenderDelegate *renderDelegate) override
 
virtual bool IsSupported () const override
 
- Public Member Functions inherited from HdRendererPlugin
HD_API
HdPluginRenderDelegateUniqueHandle 
CreateDelegate (HdRenderSettingsMap const &settingsMap={})
 
HD_API TfToken GetPluginId () const
 
- Public Member Functions inherited from HfPluginBase
virtual HF_API ~HfPluginBase ()
 

Additional Inherited Members

- Protected Member Functions inherited from HdRendererPlugin
 HdRendererPlugin ()=default
 
HD_API ~HdRendererPlugin () override
 
- Protected Member Functions inherited from HfPluginBase
HF_API HfPluginBase ()=default
 

Detailed Description

Definition at line 32 of file rendererPlugin.h.

Constructor & Destructor Documentation

HdStormRendererPlugin::HdStormRendererPlugin ( )
default
virtual HdStormRendererPlugin::~HdStormRendererPlugin ( )
virtualdefault

Member Function Documentation

virtual HdRenderDelegate* HdStormRendererPlugin::CreateRenderDelegate ( )
overridevirtual

Clients should use CreateDelegate since this method will eventually become protected, use CreateRenderDelegateHandle instead.

Factory a Render Delegate object, that Hydra can use to factory prims and communicate with a renderer.

Implements HdRendererPlugin.

virtual HdRenderDelegate* HdStormRendererPlugin::CreateRenderDelegate ( HdRenderSettingsMap const settingsMap)
overridevirtual

Clients should use CreateDelegate since this method will eventually become protected.

Factory a Render Delegate object, that Hydra can use to factory prims and communicate with a renderer. Pass in initial settings...

Reimplemented from HdRendererPlugin.

virtual void HdStormRendererPlugin::DeleteRenderDelegate ( HdRenderDelegate renderDelegate)
overridevirtual

Clients should use CreateDelegate since this method will eventually become protected.

Release the object factoried by CreateRenderDelegate().

Implements HdRendererPlugin.

virtual bool HdStormRendererPlugin::IsSupported ( ) const
overridevirtual

Returns true if this renderer plugin is supported in the running process and false if not.

This gives the plugin a chance to perform some runtime checks to make sure that the system meets minimum requirements.

Implements HdRendererPlugin.


The documentation for this class was generated from the following file: