RenderMan API  23.0
RixDisplacement Class Referenceabstract

#include <RixDisplacement.h>

Public Member Functions

 RixDisplacement (RixShadingContext const *sCtx, RixDisplacementFactory *fact)
 
virtual ~RixDisplacement ()
 
virtual bool GetDisplacement (RtPoint3 *P)=0
 
RixShadingContext const * GetShadingCtx () const
 
RixDisplacementFactoryGetDisplacementFactory () const
 
virtual void Release ()
 

Protected Attributes

RixShadingContext const * shadingCtx
 
RixDisplacementFactorydisplacementFactory
 

Detailed Description

Definition at line 63 of file RixDisplacement.h.

Constructor & Destructor Documentation

◆ RixDisplacement()

RixDisplacement::RixDisplacement ( RixShadingContext const *  sCtx,
RixDisplacementFactory fact 
)
inline

Definition at line 66 of file RixDisplacement.h.

◆ ~RixDisplacement()

virtual RixDisplacement::~RixDisplacement ( )
inlinevirtual

Definition at line 71 of file RixDisplacement.h.

Member Function Documentation

◆ GetDisplacement()

virtual bool RixDisplacement::GetDisplacement ( RtPoint3 P)
pure virtual

◆ GetDisplacementFactory()

RixDisplacementFactory* RixDisplacement::GetDisplacementFactory ( ) const
inline

Definition at line 77 of file RixDisplacement.h.

◆ GetShadingCtx()

RixShadingContext const* RixDisplacement::GetShadingCtx ( ) const
inline

Definition at line 75 of file RixDisplacement.h.

◆ Release()

virtual void RixDisplacement::Release ( )
inlinevirtual

Release does any cleanup that might be needed (often none and the base implementation is fine) and then calls the base implementation. A RixDisplacement that contains another RixDisplacement would need to call Release on its child as part of its own Release.

Definition at line 87 of file RixDisplacement.h.

Member Data Documentation

◆ displacementFactory

RixDisplacementFactory* RixDisplacement::displacementFactory
protected

Definition at line 95 of file RixDisplacement.h.

◆ shadingCtx

RixShadingContext const* RixDisplacement::shadingCtx
protected

Definition at line 94 of file RixDisplacement.h.


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