RixCustomLPE Class Reference

RixCustomLPE Class Referenceabstract

An interface to lookup and match custom light path expressions (LPEs). More...

#include <RixInterfaces.h>

Inheritance diagram for RixCustomLPE:
RixInterface

Public Member Functions

virtual int LookupLPE (char const *lpeExpr)=0
 
virtual bool MatchesLPE (int customLpe, RixLPEState *lpeState, RtColorRGB &thruput)=0
 
virtual void RegisterScatterCallback (RixLPECallback callbackFunc, void *userData=NULL)=0
 
virtual void InvokeScatterCallbacks (RixLPEState *lpeState, RixShadingContext const *sCtx, int sCtxIndex, RtColorRGB const &thruput, RtColorRGB const *lgtTrans, bool firstContribution)=0
 
- Public Member Functions inherited from RixInterface
virtual int GetVersion () const
 

Additional Inherited Members

- Protected Member Functions inherited from RixInterface
 RixInterface (int version)
 Interfaces should not be constructed by users.
 
virtual ~RixInterface ()
 Interfaces should not be deleted by users.
 
- Protected Attributes inherited from RixInterface
int m_version
 Version number of this interface.
 

Detailed Description

An interface to lookup and match custom light path expressions (LPEs).


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