38 #ifndef RixDisplacement_h 39 #define RixDisplacement_h 67 : shadingCtx(sCtx), displacementFactory(fact)
73 virtual bool GetDisplacement(
RtPoint3* P) = 0;
79 return displacementFactory;
89 if (displacementFactory)
90 displacementFactory->EndDisplacement(
this);
99 #define RIX_DISPLACEMENTCREATE \ 100 extern "C" PRMANEXPORT RixDisplacementFactory* CreateRixDisplacementFactory(const char* hint) 102 #define RIX_DISPLACEMENTDESTROY \ 103 extern "C" PRMANEXPORT void DestroyRixDisplacementFactory(RixDisplacementFactory* bxdf) RixShadingContext const * GetShadingCtx() const
virtual int GetInterface() const override
RixShadingContext const * shadingCtx
RixDisplacementFactory * displacementFactory
RixDisplacementFactory * GetDisplacementFactory() const
virtual RixDisplacement * BeginDisplacement(RixShadingContext const *, RixSCShadingMode, RtPointer instanceData)=0
virtual ~RixDisplacementFactory()
#define k_RixShadingVersion
RixDisplacement(RixShadingContext const *sCtx, RixDisplacementFactory *fact)
virtual ~RixDisplacement()
virtual void EndDisplacement(class RixDisplacement *disp)=0