RenderManAPI  24.0
RixPostLighting Class Referenceabstract

#include <RixBxdf.h>

Public Member Functions

 RixPostLighting (RixShadingContext const *sCtx, RixBxdfFactory *factory)
 
virtual ~RixPostLighting ()
 
virtual void Release ()
 
virtual void Filter (int const numLightSamples, RtVector3 const *directions, float const *distances, const RixLight **lights, RixBXLobeWeights *bxdfWeights, RixBXLobeWeights *lightWeights, RtColorRGB *transmissions)=0
 

Protected Attributes

RixShadingContext const * shadingCtx
 
RixBxdfFactorybxdfFactory
 

Constructor & Destructor Documentation

◆ RixPostLighting()

RixPostLighting::RixPostLighting ( RixShadingContext const *  sCtx,
RixBxdfFactory factory 
)
inline

◆ ~RixPostLighting()

virtual RixPostLighting::~RixPostLighting ( )
inlinevirtual

Member Function Documentation

◆ Filter()

virtual void RixPostLighting::Filter ( int const  numLightSamples,
RtVector3 const *  directions,
float const *  distances,
const RixLight **  lights,
RixBXLobeWeights bxdfWeights,
RixBXLobeWeights lightWeights,
RtColorRGB transmissions 
)
pure virtual

◆ Release()

virtual void RixPostLighting::Release ( )
inlinevirtual

Member Data Documentation

◆ bxdfFactory

RixBxdfFactory* RixPostLighting::bxdfFactory
protected

Referenced by Release().

◆ shadingCtx

RixShadingContext const* RixPostLighting::shadingCtx
protected

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