RenderMan API
23.0
|
Go to the source code of this file.
Classes | |
class | RixInterface |
class | RixContext |
class | RixXcpt |
class | RixXcpt::XcptHandler |
class | RixHashUtils |
class | RixMessages |
class | RixTexture |
class | RixTexture::TxProperties |
struct | RixTexture::TxParams |
class | RixTexture3d |
class | RixShadeFunctions |
class | RixTransform |
class | RixRenderState |
An interface for discovering the current state of the renderer. More... | |
struct | RixRenderState::RendererInfo |
struct | RixRenderState::FrameInfo |
struct | RixRenderState::DspyInfo |
struct | RixRenderState::RayCtxInfo |
class | RixSymbolResolver |
class | RixGeoDebugger |
class | RixLPEInfo |
class | RixCustomLPE |
An interface to lookup and match custom light path expressions (LPEs). More... | |
class | RixXmlFile |
class | RixTimer |
class | RixStats |
class | RixStats::SimpleStat |
class | RixResourceResolver |
class | RixStorage |
class | RixFunction< _Signature > |
class | RixFunction< _Res(_ArgTypes...)> |
class | RixMutex |
class | RixThreadUtils |
Typedefs | |
typedef int | RixLPEToken |
typedef void(* | RixLPECallback) (void *userData, RixLPEState *lpeState, RixShadingContext const *sCtx, int sCtxIndex, RtColorRGB const &thruput, RtColorRGB const *lightTrans, bool firstContribution) |
typedef void(* | RixCleanupFunc) (RixContext *context, void *data) |
A cleanup function can be associated with data in RixStorage. More... | |
Enumerations | |
enum | RixInterfaceId { k_RixThreadUtils = 0, k_RixMessages, k_RixGlobalData = 3, k_RixThreadData, k_RixLocalData, k_RixSessionData = 8, k_RixXcpt, k_RixRIB, k_RixDeepTexture, k_RixRIBParser = 13, k_RixStats, k_RixTimer, k_RixRenderState = 18, k_RixRiCtl = 20, k_RixSymbolResolver, k_RixGeoDebugger = 23, k_RixTexture, k_RixShadeFunctions, k_RixTransform, k_RixResourceResolver, k_RixLPEInfo, k_RixCustomLPE, k_RixTexture3d, k_RixDspy, k_RixShaderInfo, k_RixHashUtils, k_RixSGManager, k_RixEventCallbacks } |
Identifiers for Rix interfaces. More... | |
typedef void(* RixCleanupFunc) (RixContext *context, void *data) |
A cleanup function can be associated with data in RixStorage.
Definition at line 1299 of file RixInterfaces.h.
typedef void(* RixLPECallback) (void *userData, RixLPEState *lpeState, RixShadingContext const *sCtx, int sCtxIndex, RtColorRGB const &thruput, RtColorRGB const *lightTrans, bool firstContribution) |
Definition at line 1006 of file RixInterfaces.h.
typedef int RixLPEToken |
Definition at line 973 of file RixInterfaces.h.
enum RixInterfaceId |
Identifiers for Rix interfaces.
Enumerator | |
---|---|
k_RixThreadUtils | Id for RixThreadUtils interface. |
k_RixMessages | Id for RixMessages interface. |
k_RixGlobalData | Id for global (per frame) RixStorage interface. |
k_RixThreadData | Id for per-thread RixStorage interface. |
k_RixLocalData | Id for local RixStorage interface. |
k_RixSessionData | Id for per session RixStorage interface. |
k_RixXcpt | Id for interface to exception handling. |
k_RixRIB | Id for RixRIB interface. |
k_RixDeepTexture | Id for RixDeepTexture interface. |
k_RixRIBParser | Id for RIB Parser interface. |
k_RixStats | Id for RixStats interface. |
k_RixTimer | Id for RixTimer interface. |
k_RixRenderState | Id for RixRenderState interface. |
k_RixRiCtl | Id for Riinterface. |
k_RixSymbolResolver | Id for SymbolResolver interface. |
k_RixGeoDebugger | Id for geometric debugger interface. |
k_RixTexture | Id for New Texture-2D interface. |
k_RixShadeFunctions | Id for Shade functions interface. |
k_RixTransform | Id for Transformation interface. |
k_RixResourceResolver | Id for ResourceResolver interface. |
k_RixLPEInfo | Id for RixLPEInfo interface. |
k_RixCustomLPE | Id for RixCustomLPE interface. |
k_RixTexture3d | TODO: implement a new Texture-3D interface. |
k_RixDspy | Id for RixDspy interface. |
k_RixShaderInfo | Id for shader file query interface. |
k_RixHashUtils | Id for RixHashUtils interface to UtHash. |
k_RixSGManager | Id for RenderMan scene graph interface. |
k_RixEventCallbacks | Id for RenderMan event callbacks interface. |
Definition at line 93 of file RixInterfaces.h.