Rhino C++ API  8.7
Public Member Functions | List of all members
CRhRdkRenderFrameTabFactory Class Referenceabstract

#include <RhRdkRenderWindowEventSink.h>

Inheritance diagram for CRhRdkRenderFrameTabFactory:
CRhRdkExtension CRhRdkObject CRhRdkRenderFrameTabFactoryEx

Public Member Functions

virtual UUID InterfaceId (void) const final override
virtual class CRhinoUiDockBarTabNewTab (IRhRdkRenderWindow &) const =0
virtual UUID RenderEngineId (void) const =0
virtual UUID TabId (void) const =0
- Public Member Functions inherited from CRhRdkExtension
 CRhRdkExtension ()
virtual ~CRhRdkExtension ()
virtual UUID PlugInId (void) const =0
bool Unregister (void)
- Public Member Functions inherited from CRhRdkObject
 CRhRdkObject ()
virtual ~CRhRdkObject ()
virtual void * EVF (const wchar_t *wszFunc, void *pvData)
void operator delete (void *buf)
void operator delete[] (void *buf)
void * operator new (size_t size)
void * operator new[] (size_t size)

Additional Inherited Members

- Static Public Member Functions inherited from CRhRdkObject
static void CheckMemory (void)
static void PopulateDebuggingInfo (void)

Detailed Description

RDK provides 3 tabs on the Render Window's main side pane for 'Early', 'Tone Mapping' and 'Late' Post-Effects. This class is an RDK extension which is supposed to allow users to add their own tabs to this pane. This worked in the MFC UI but it's now deprecated (from Rhino 8) due to it not working in the cross-platform (Eto) UI.

Member Function Documentation

◆ InterfaceId()

virtual UUID CRhRdkRenderFrameTabFactory::InterfaceId ( void  ) const

Returns the unique interface id of this extension.

Implements CRhRdkExtension.

◆ NewTab()

virtual class CRhinoUiDockBarTab* CRhRdkRenderFrameTabFactory::NewTab ( IRhRdkRenderWindow ) const
pure virtual

◆ RenderEngineId()

virtual UUID CRhRdkRenderFrameTabFactory::RenderEngineId ( void  ) const
pure virtual

◆ TabId()

virtual UUID CRhRdkRenderFrameTabFactory::TabId ( void  ) const
pure virtual