![]() |
RenderMan
26.0
|
#include <RixDisplacement.h>
Public Member Functions | |
RixDisplacement (RixShadingContext const *sCtx, RixDisplacementFactory *fact) | |
virtual | ~RixDisplacement () |
virtual bool | GetDisplacement (RtPoint3 *P)=0 |
RixShadingContext const * | GetShadingCtx () const |
RixDisplacementFactory * | GetDisplacementFactory () const |
virtual void | Release () |
Release does any cleanup that might be needed (often none and the base implementation is fine) and then calls the base implementation. More... | |
Protected Attributes | |
RixShadingContext const * | shadingCtx |
RixDisplacementFactory * | displacementFactory |
|
inline |
|
inlinevirtual |
|
pure virtual |
|
inline |
References displacementFactory.
|
inline |
References shadingCtx.
|
inlinevirtual |
Release does any cleanup that might be needed (often none and the base implementation is fine) and then calls the base implementation.
A RixDisplacement that contains another RixDisplacement would need to call Release on its child as part of its own Release.
References displacementFactory, and RixDisplacementFactory::EndDisplacement().
|
protected |
Referenced by GetDisplacementFactory(), and Release().
|
protected |
Referenced by GetShadingCtx().