![]() |
RenderMan
26.0
|
#include <RixShadingParam.h>
Public Member Functions | |
RixShadingParam () | |
bool | IsValid () const |
void | InitEvalF (RixShadingContext const *sCtx, int paramId, float *dflt, bool promoteToVarying=false) |
void | InitEvalV (RixShadingContext const *sCtx, int paramId, RtFloat3 *dflt, bool promoteToVarying=false) |
void | InitEvalC (RixShadingContext const *sCtx, int paramId, RtColorRGB *dflt, bool promoteToVarying=false) |
void | InitEvalI (RixShadingContext const *sCtx, int paramId, int *dflt, bool promoteToVarying=false) |
void | InitEmptyF (float const *dflt=NULL) |
void | InitEmptyI (int const *dflt=NULL) |
void | InitEmptyV (RtFloat3 *dflt=NULL) |
void | InitEmptyC (RtColorRGB const *dflt=NULL) |
void | InitReserveF (RixShadingContext::Allocator &pool, int numPts, float dflt) |
void | InitReserveI (RixShadingContext::Allocator &pool, int numPts, int dflt) |
void | InitReserveC (RixShadingContext::Allocator &pool, int numPts, RtColorRGB const &dflt) |
void | InitReserveV (RixShadingContext::Allocator &pool, int numPts) |
int | GetValueI () const |
int | GetValueI (int i) const |
float | GetValueF () const |
float | GetValueF (int i) const |
RtFloat3 const & | GetValueV () const |
RtFloat3 const & | GetValueV (int i) const |
RtColorRGB const & | GetValueC () const |
RtColorRGB const & | GetValueC (int i) const |
void | SetValue (int i, float v) |
void | Bind (RixPattern::OutputSpec &o, int paramId) |
void | PromoteToVarying (int numPts) |
Public Attributes | |
union { | |
int * i1 | |
float * f1 | |
RtFloat3 * f3 | |
RtColorRGB * rgb | |
} | data |
RixSCDetail | detail |
RixSCType | type |
|
inline |
References data, detail, k_RixSCInvalidDetail, k_RixSCInvalidType, and type.
|
inline |
|
inline |
References data, detail, k_RixSCColor, k_RixSCUniform, and type.
|
inline |
References data, detail, k_RixSCUniform, and k_RixSCVarying.
|
inline |
References data, detail, k_RixSCFloat, k_RixSCUniform, and type.
|
inline |
References data, detail, k_RixSCUniform, and k_RixSCVarying.
|
inline |
References data, detail, k_RixSCInteger, k_RixSCUniform, and type.
|
inline |
References data, detail, k_RixSCUniform, and k_RixSCVarying.
|
inline |
References data, detail, k_RixSCFloat3, k_RixSCUniform, and type.
|
inline |
References data, detail, k_RixSCUniform, and k_RixSCVarying.
|
inline |
References data, detail, k_RixSCColor, k_RixSCInvalidDetail, k_RixSCUniform, and type.
|
inline |
References data, detail, k_RixSCFloat, k_RixSCInvalidDetail, k_RixSCUniform, and type.
|
inline |
References data, detail, k_RixSCInteger, k_RixSCInvalidDetail, k_RixSCUniform, and type.
|
inline |
References data, detail, k_RixSCFloat3, k_RixSCInvalidDetail, k_RixSCUniform, and type.
|
inline |
References data, detail, RixShadingContext::EvalParam(), k_RixSCColor, k_RixSCVarying, and type.
|
inline |
References data, detail, RixShadingContext::EvalParam(), k_RixSCFloat, k_RixSCVarying, and type.
|
inline |
References data, detail, RixShadingContext::EvalParam(), k_RixSCInteger, k_RixSCVarying, and type.
|
inline |
References data, detail, RixShadingContext::EvalParam(), k_RixSCFloat3, k_RixSCInvalidDetail, k_RixSCVarying, and type.
|
inline |
References RixShadingContext::Allocator::AllocFor(), data, detail, k_RixSCColor, k_RixSCUniform, and type.
|
inline |
References RixShadingContext::Allocator::AllocFor(), data, detail, k_RixSCFloat, k_RixSCUniform, and type.
|
inline |
References RixShadingContext::Allocator::AllocFor(), data, detail, k_RixSCInteger, k_RixSCUniform, and type.
|
inline |
References RixShadingContext::Allocator::AllocFor(), data, detail, k_RixSCFloat3, k_RixSCInvalidDetail, and type.
|
inline |
References detail, and k_RixSCInvalidDetail.
|
inline |
References data, detail, k_RixSCColor, k_RixSCFloat, k_RixSCFloat3, k_RixSCInteger, k_RixSCNormal, k_RixSCPoint, k_RixSCUniform, k_RixSCVarying, k_RixSCVector, and type.
|
inline |
References data, detail, k_RixSCUniform, and k_RixSCVarying.
union { ... } RixShadingParam::data |
Referenced by Bind(), GetValueC(), GetValueF(), GetValueI(), GetValueV(), InitEmptyC(), InitEmptyF(), InitEmptyI(), InitEmptyV(), InitEvalC(), InitEvalF(), InitEvalI(), InitEvalV(), InitReserveC(), InitReserveF(), InitReserveI(), InitReserveV(), PromoteToVarying(), RixShadingParam(), and SetValue().
RixSCDetail RixShadingParam::detail |
Referenced by Bind(), GetValueC(), GetValueF(), GetValueI(), GetValueV(), InitEmptyC(), InitEmptyF(), InitEmptyI(), InitEmptyV(), InitEvalC(), InitEvalF(), InitEvalI(), InitEvalV(), InitReserveC(), InitReserveF(), InitReserveI(), InitReserveV(), IsValid(), PromoteToVarying(), RixShadingParam(), and SetValue().
float* RixShadingParam::f1 |
RtFloat3* RixShadingParam::f3 |
int* RixShadingParam::i1 |
RtColorRGB* RixShadingParam::rgb |
RixSCType RixShadingParam::type |