![]() |
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. |