RixShadingPlugin Class Reference

#include <RixShading.h>

Inheritance diagram for RixShadingPlugin:
RixBxdfFactory RixLightFilter RixPattern

Classes

struct  InstanceData
 

Public Member Functions

virtual int GetVersion () const
 
virtual int GetInterface () const
 
virtual int Init (RixContext &ctx, char const *pluginPath)=0
 
virtual RixSCParamInfo const * GetParamTable ()=0
 
virtual void Finalize (RixContext &ctx)=0
 
virtual void Synchronize (RixContext &, RixSCSyncMsg, RixParameterList const *)
 
virtual int CreateInstanceData (RixContext &, char const *, RixParameterList const *, InstanceData *)
 

Protected Member Functions

 RixShadingPlugin (int version)
 

Protected Attributes

int m_version
 

Detailed Description

The RixShadingPlugin interface is the base class for Bxdf, Pattern and Integrator plugins.

Member Function Documentation

virtual void RixShadingPlugin::Synchronize ( RixContext &  ,
RixSCSyncMsg  ,
RixParameterList const *   
)
inlinevirtual

Synchronize: delivers occasional status information from the renderer. Parameterlist contents depend upon the SyncMsg. This method is optional and the default implementation ignores all events.


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