37 #ifndef RixDisplacement_h 38 #define RixDisplacement_h 53 void* instanceData) = 0;
98 #define RIX_DISPLACEMENTCREATE \ 99 extern "C" PRMANEXPORT RixDisplacementFactory* CreateRixDisplacementFactory(const char* hint) 101 #define RIX_DISPLACEMENTDESTROY \ 102 extern "C" PRMANEXPORT void DestroyRixDisplacementFactory(RixDisplacementFactory* bxdf) RixShadingContext is analogous to a RenderMan grid - it is a group of 1 or more points that may be sh...
Definition: RixShading.h:663
#define k_RixShadingVersion
Definition: RixShading.h:97
virtual ~RixDisplacement()
Definition: RixDisplacement.h:70
RixShadingPlugin is the base class for RixBxdfFactory, RixDisplacementFactory, RixDisplayFilter, RixIntegrator, RixLightFilter, RixLightFactory, RixPattern, RixProjection, and RixSampleFilter.
Definition: RixShading.h:168
Definition: RixDisplacement.h:45
RtFloat3 RtPoint3
Definition: RiTypesHelper.h:70
int GetInterface() const override
Definition: RixDisplacement.h:48
RixShadingContext const * GetShadingCtx() const
Definition: RixDisplacement.h:74
Definition: RixShading.h:118
RixSCShadingMode
RixSCShadingMode conveys the current operating mode associated with the shading context.
Definition: RixShading.h:553
RixDisplacementFactory()
Definition: RixDisplacement.h:58
RixShadingContext const * shadingCtx
Definition: RixDisplacement.h:93
RixDisplacement(RixShadingContext const *sCtx, RixDisplacementFactory *fact)
Definition: RixDisplacement.h:65
virtual void Release()
Release does any cleanup that might be needed (often none and the base implementation is fine) and th...
Definition: RixDisplacement.h:86
RixDisplacementFactory * displacementFactory
Definition: RixDisplacement.h:94
virtual RixDisplacement * BeginDisplacement(RixShadingContext const *, RixSCShadingMode, void *instanceData)=0
virtual void EndDisplacement(class RixDisplacement *disp)=0
virtual bool GetDisplacement(RtPoint3 *P)=0
Definition: RixDisplacement.h:62
~RixDisplacementFactory() override
Definition: RixDisplacement.h:59
RixDisplacementFactory * GetDisplacementFactory() const
Definition: RixDisplacement.h:76