RenderMan API  23.0
RixDisplacementFactory Class Referenceabstract

#include <RixDisplacement.h>

Inheritance diagram for RixDisplacementFactory:
RixShadingPlugin

Public Member Functions

virtual int GetInterface () const override
 
virtual RixDisplacementBeginDisplacement (RixShadingContext const *, RixSCShadingMode, RtPointer instanceData)=0
 
virtual void EndDisplacement (class RixDisplacement *disp)=0
 
- Public Member Functions inherited from RixShadingPlugin
virtual int GetVersion () const
 
virtual int Init (RixContext &ctx, RtUString const pluginPath)=0
 
virtual void Finalize (RixContext &ctx)=0
 
virtual RixSCParamInfo const * GetParamTable ()=0
 
virtual void Synchronize (RixContext &ctx, RixSCSyncMsg syncMsg, RixParameterList const *syncParams)=0
 
virtual void CreateInstanceData (RixContext &rixCtx, RtUString const handle, RixParameterList const *parameterList, InstanceData *instanceData)
 
virtual void SynchronizeInstanceData (RixContext &rixCtx, RtUString const handle, RixParameterList const *instanceParams, uint32_t const editHints, InstanceData *instanceData)
 

Protected Member Functions

 RixDisplacementFactory ()
 
virtual ~RixDisplacementFactory ()
 
- Protected Member Functions inherited from RixShadingPlugin
 RixShadingPlugin (int version)
 
virtual ~RixShadingPlugin ()
 

Additional Inherited Members

- Public Types inherited from RixShadingPlugin
enum  SynchronizeHints { k_None = 0x00000000, k_All = 0xFFFFFFFF }
 
- Protected Attributes inherited from RixShadingPlugin
int m_version
 

Detailed Description

Definition at line 46 of file RixDisplacement.h.

Constructor & Destructor Documentation

◆ RixDisplacementFactory()

RixDisplacementFactory::RixDisplacementFactory ( )
inlineprotected

Definition at line 59 of file RixDisplacement.h.

◆ ~RixDisplacementFactory()

virtual RixDisplacementFactory::~RixDisplacementFactory ( )
inlineprotectedvirtual

Definition at line 60 of file RixDisplacement.h.

Member Function Documentation

◆ BeginDisplacement()

virtual RixDisplacement* RixDisplacementFactory::BeginDisplacement ( RixShadingContext const *  ,
RixSCShadingMode  ,
RtPointer  instanceData 
)
pure virtual

◆ EndDisplacement()

virtual void RixDisplacementFactory::EndDisplacement ( class RixDisplacement disp)
pure virtual

◆ GetInterface()

virtual int RixDisplacementFactory::GetInterface ( ) const
inlineoverridevirtual

Reimplemented from RixShadingPlugin.

Definition at line 49 of file RixDisplacement.h.


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