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

#include <RhRdkCompoundContentImplementor.h>

Inheritance diagram for CRhRdkCompoundContentImplementor:
CRhRdkExtension CRhRdkObject CRhRdkBasicEnvironmentCCI CRhRdkBasicMaterialCCI

Public Member Functions

virtual bool DisableLighting (void) const =0
 
virtual void * EVF (const wchar_t *, void *) override=0
 
virtual UUID InterfaceId (void) const final override
 
virtual bool IsBuiltIn (void) const =0
 
virtual UUID Kind (void) const =0
 
virtual CRhRdkCompoundContentImplementorNewInstance (void) const =0
 
virtual UUID TargetRenderEngineId (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 ()
 
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

Renderers implement this interface to provide a means of handling compound content such as blends.

Member Function Documentation

◆ DisableLighting()

virtual bool CRhRdkCompoundContentImplementor::DisableLighting ( void  ) const
pure virtual

◆ EVF()

virtual void* CRhRdkCompoundContentImplementor::EVF ( const wchar_t *  ,
void *   
)
overridepure virtual

Emergency virtual function for future expansion.

Reimplemented from CRhRdkObject.

Implemented in CRhRdkBasicMaterialCCI, and CRhRdkBasicEnvironmentCCI.

◆ InterfaceId()

virtual UUID CRhRdkCompoundContentImplementor::InterfaceId ( void  ) const
finaloverridevirtual

Returns the unique interface id of this extension.

Implements CRhRdkExtension.

◆ IsBuiltIn()

virtual bool CRhRdkCompoundContentImplementor::IsBuiltIn ( void  ) const
pure virtual

◆ Kind()

virtual UUID CRhRdkCompoundContentImplementor::Kind ( void  ) const
pure virtual
Returns
The unique id for the kind of CCI.

Implemented in CRhRdkBasicMaterialCCI, and CRhRdkBasicEnvironmentCCI.

◆ NewInstance()

virtual CRhRdkCompoundContentImplementor* CRhRdkCompoundContentImplementor::NewInstance ( void  ) const
pure virtual
Returns
A new instance of the same object.

◆ TargetRenderEngineId()

virtual UUID CRhRdkCompoundContentImplementor::TargetRenderEngineId ( void  ) const
pure virtual
Returns
The Render Engine Id of target renderer.