|
virtual bool | IsEnabled (RtConstPointer instance, RtPointer *instanceData) const =0 |
|
virtual void | GetBuiltinVar (RixShadingContext::BuiltinVar, int const **var) const =0 |
| Retrieve built-in variables from the underlying shading context. More...
|
|
virtual void | GetBuiltinVar (RixShadingContext::BuiltinVar, float const **var) const =0 |
|
virtual void | GetBuiltinVar (RixShadingContext::BuiltinVar, RtFloat3 const **var) const =0 |
|
virtual void | GetBuiltinVar (RixShadingContext::BuiltinVar, RixLPEState *const **var) const =0 |
|
virtual RixSCDetail | GetPrimVar (RtUString const name, float fill, float const **var, float const **radius=NULL) const =0 |
| Retrieve primitive variables from the underlying shading context. More...
|
|
virtual RixSCDetail | GetPrimVar (RtUString const name, RtFloat2 fill, RtFloat2 const **var, float const **radius=NULL) const =0 |
|
virtual RixSCDetail | GetPrimVar (RtUString const name, RtFloat3 fill, RtFloat3 const **var, float const **radius=NULL) const =0 |
|
virtual RixSCDetail | GetPrimVar (RtUString const name, RtUString const **var) const =0 |
|
virtual RixSCDetail | GetPrimVar (RtUString const name, RtMatrix4x4 const &fill, RtMatrix4x4 const **var) const =0 |
|
virtual int | Transform (RixShadingContext::TransformInterpretation interp, RtUString const fromSpace, RtUString const toSpace, RtFloat3 *var, float *width=NULL) const =0 |
|
virtual int | Transform (RixShadingContext::TransformInterpretation interp, RtUString const fromSpace, RtUString const toSpace, RtFloat3 const *srcVar, RtFloat3 *dstVar, float const *srcWidth, float *dstWidth) const =0 |
|
virtual int | Transform (RixShadingContext::TransformInterpretation interp, RtUString const fromSpace, RtUString const toSpace, int numPts, int const *shadingCtxIndex, RtFloat3 const *srcVar, RtFloat3 *dstVar, float const *srcWidth, float *dstWidth) const =0 |
|
virtual void * | Allocate (size_t n, size_t size) const =0 |
|
template<class T > |
T * | New (size_t nObjs) const |
|
virtual RixInterface * | GetRixInterface (RixInterfaceId id) const =0 |
|
virtual | ~RixContext () |
| Destructor is for internal use only. More...
|
|
The RixLightFilterContext provides limited access to data from the shading context associated with a light filter invocation. Pattern generation is not supported (EvalParam is not present). Primvars and built-in vars may be accessed and transformed. The shadingCtxIndex parameter to Filter() should be used to index into these arrays retrieved from the light filter context. A special form of the Transform() call (which takes the shadingCtxIndex) is provided that does this indexing automatically.
Definition at line 141 of file RixLightFilter.h.