![]() |
RenderMan
26.0
|
#include <cstddef>#include <utility>#include "RiTypesHelper.h"#include "stats/Roz.h"Go to the source code of this file.
Classes | |
| class | RixInterface |
| Base class for all Rix interfaces. More... | |
| class | RixContext |
| Rix interfaces are obtained from an RixContext. More... | |
| class | RixXcpt |
| The primary means to comprehend exceptional conditions within Rix is to handle messages generated by the library components. More... | |
| class | RixXcpt::XcptHandler |
| A base class characterizing the required interface for xcpt handlers. More... | |
| class | RixHashUtils |
| A wrapper for provided hash functions. More... | |
| class | RixMessages |
| An object that can be used to print warnings, errors, or info in a thread safe way from within the renderer. More... | |
| class | RixTexture |
| RixTexture performs filtered texture map lookups using a texture coordinate and a region over which to filter. More... | |
| class | RixTexture::TxProperties |
| struct | RixTexture::TxParams |
| class | RixTexture3d |
| RixTexture3d provides a general interface containing functions useful for looking up 3D texture data. More... | |
| class | RixShadeFunctions |
| RixShadeFunctions provides a general interface containing functions useful for developing patterns for shading. More... | |
| class | RixTransform |
| RixTransform provides transformation routines that operate over named coordinate systems in the renderer. More... | |
| 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 |
| An interface to find out information related to light path expressions (LPEs). More... | |
| class | RixCustomLPE |
| An interface to lookup and match custom light path expressions (LPEs). More... | |
| class | RixXmlFile |
| Deprecated. More... | |
| class | RixTimer |
| Deprecated. More... | |
| class | RixStats |
| Deprecated. More... | |
| class | RixStats::SimpleStat |
| Add a generic statistic via a subclass of the SimpleStat class interface. More... | |
| class | RixResourceResolver |
| class | RixStorage |
| Deprecated. More... | |
| class | RixFunction< _Signature > |
| Deprecated. More... | |
| class | RixMutex |
| Deprecated. More... | |
| class | RixThreadUtils |
| Deprecated. More... | |
| class | RixColorManager |
| The color manager wraps the active OpenColorIO configuration (if any) to provide color management functions exclusively to shading plugins. More... | |
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_RixRileyManager = -1, 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, k_RixColorManager } |
| Identifiers for Rix interfaces. More... | |
| typedef void(* RixCleanupFunc)(RixContext *context, void *data) |
A cleanup function can be associated with data in RixStorage.
| typedef void(* RixLPECallback)(void *userData, RixLPEState *lpeState, RixShadingContext const *sCtx, int sCtxIndex, RtColorRGB const &thruput, RtColorRGB const *lightTrans, bool firstContribution) |
| typedef int RixLPEToken |
| enum RixInterfaceId |
Identifiers for Rix interfaces.
| Enumerator | |
|---|---|
| k_RixRileyManager |
Id for acquiring Riley. |
| 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. |
| k_RixColorManager |
Id for Color Manager interface. |