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

#include <RhRdkPostEffectPlugInFactory.h>

Inheritance diagram for CRhRdkPostEffectFactory:
CRhRdkExtension CRhRdkObject

Public Member Functions

virtual IRhRdkPostEffectNewPostEffect (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)

Protected Member Functions

virtual UUID InterfaceId (void) const final override

Additional Inherited Members

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

Detailed Description

This class allows you to provide a factory for generating a custom post-effect plug-in (PEP).

Member Function Documentation

◆ InterfaceId()

virtual UUID CRhRdkPostEffectFactory::InterfaceId ( void  ) const

Returns the unique interface id of this extension.

Implements CRhRdkExtension.

◆ NewPostEffect()

virtual IRhRdkPostEffect* CRhRdkPostEffectFactory::NewPostEffect ( void  ) const
pure virtual

Create the new PEP instance.

A pointer to the new PEP object. Do not return null.