#include <RixShadingParam.h>
|
| 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) |
|
◆ RixShadingParam()
RixShadingParam::RixShadingParam |
( |
| ) |
|
|
inline |
◆ Bind()
◆ GetValueC() [1/2]
RtColorRGB const& RixShadingParam::GetValueC |
( |
| ) |
const |
|
inline |
◆ GetValueC() [2/2]
RtColorRGB const& RixShadingParam::GetValueC |
( |
int |
i | ) |
const |
|
inline |
◆ GetValueF() [1/2]
float RixShadingParam::GetValueF |
( |
| ) |
const |
|
inline |
◆ GetValueF() [2/2]
float RixShadingParam::GetValueF |
( |
int |
i | ) |
const |
|
inline |
◆ GetValueI() [1/2]
int RixShadingParam::GetValueI |
( |
| ) |
const |
|
inline |
◆ GetValueI() [2/2]
int RixShadingParam::GetValueI |
( |
int |
i | ) |
const |
|
inline |
◆ GetValueV() [1/2]
RtFloat3 const& RixShadingParam::GetValueV |
( |
| ) |
const |
|
inline |
◆ GetValueV() [2/2]
RtFloat3 const& RixShadingParam::GetValueV |
( |
int |
i | ) |
const |
|
inline |
◆ InitEmptyC()
void RixShadingParam::InitEmptyC |
( |
RtColorRGB const * |
dflt = NULL | ) |
|
|
inline |
◆ InitEmptyF()
void RixShadingParam::InitEmptyF |
( |
float const * |
dflt = NULL | ) |
|
|
inline |
◆ InitEmptyI()
void RixShadingParam::InitEmptyI |
( |
int const * |
dflt = NULL | ) |
|
|
inline |
◆ InitEmptyV()
void RixShadingParam::InitEmptyV |
( |
RtFloat3 * |
dflt = NULL | ) |
|
|
inline |
◆ InitEvalC()
◆ InitEvalF()
void RixShadingParam::InitEvalF |
( |
RixShadingContext const * |
sCtx, |
|
|
int |
paramId, |
|
|
float * |
dflt, |
|
|
bool |
promoteToVarying = false |
|
) |
| |
|
inline |
◆ InitEvalI()
void RixShadingParam::InitEvalI |
( |
RixShadingContext const * |
sCtx, |
|
|
int |
paramId, |
|
|
int * |
dflt, |
|
|
bool |
promoteToVarying = false |
|
) |
| |
|
inline |
◆ InitEvalV()
void RixShadingParam::InitEvalV |
( |
RixShadingContext const * |
sCtx, |
|
|
int |
paramId, |
|
|
RtFloat3 * |
dflt, |
|
|
bool |
promoteToVarying = false |
|
) |
| |
|
inline |
◆ InitReserveC()
◆ InitReserveF()
◆ InitReserveI()
◆ InitReserveV()
◆ IsValid()
bool RixShadingParam::IsValid |
( |
| ) |
const |
|
inline |
◆ PromoteToVarying()
void RixShadingParam::PromoteToVarying |
( |
int |
numPts | ) |
|
|
inline |
References data, k_RixSCColor, k_RixSCFloat, k_RixSCFloat3, k_RixSCInteger, k_RixSCNormal, k_RixSCPoint, k_RixSCUniform, k_RixSCVarying, k_RixSCVector, and type.
◆ SetValue()
void RixShadingParam::SetValue |
( |
int |
i, |
|
|
float |
v |
|
) |
| |
|
inline |
◆ data
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().
◆ detail
Referenced by Bind(), GetValueC(), GetValueF(), GetValueI(), GetValueV(), InitEmptyC(), InitEmptyF(), InitEmptyI(), InitEmptyV(), InitEvalC(), InitEvalF(), InitEvalI(), InitEvalV(), InitReserveC(), InitReserveF(), InitReserveI(), InitReserveV(), IsValid(), RixShadingParam(), and SetValue().
◆ f1
float* RixShadingParam::f1 |
◆ f3
◆ i1
◆ rgb
◆ type
Referenced by GetValueC(), GetValueF(), GetValueI(), GetValueV(), InitEmptyC(), InitEmptyF(), InitEmptyI(), InitEmptyV(), InitEvalC(), InitEvalF(), InitEvalI(), InitEvalV(), InitReserveC(), InitReserveF(), InitReserveI(), InitReserveV(), PromoteToVarying(), and RixShadingParam().
The documentation for this class was generated from the following file: