RixBXActiveLobeWeights Struct Reference
RixBXActiveLobeWeights Struct Reference
Public Member Functions | |
PRMAN_INLINE | RixBXActiveLobeWeights () |
Constructor; sets the number of diffuse and specular lobes to zero. | |
PRMAN_INLINE | RixBXActiveLobeWeights (RixBXLobeTraits lobeTraits, int numDiffuseLobes, int numSpecularLobes, int numUserLobes, RtColorRGB *diffuseLobes[], RtColorRGB *specularLobes[], RtColorRGB *userLobes[], unsigned char diffuseLpeIds[], unsigned char specularLpeIds[], unsigned char userLpeIds[], int offset=0) |
Constructor; sets all fields to the values given. | |
PRMAN_INLINE | RixBXActiveLobeWeights (RixBXActiveLobeWeights const &that) |
Copy constructor. | |
PRMAN_INLINE RixBXActiveLobeWeights & | operator= (RixBXActiveLobeWeights const &that) |
Assignment. | |
PRMAN_INLINE RtColorRGB const * | GetDiffuseLobe (int i) const |
PRMAN_INLINE RtColorRGB const * | GetSpecularLobe (int i) const |
PRMAN_INLINE RtColorRGB const * | GetUserLobe (int i) const |
PRMAN_INLINE RtColorRGB * | GetDiffuseLobe (int i) |
PRMAN_INLINE RtColorRGB * | GetSpecularLobe (int i) |
PRMAN_INLINE RtColorRGB * | GetUserLobe (int i) |
PRMAN_INLINE void | ClearAllDiffuseLobes () |
PRMAN_INLINE void | ClearAllSpecularLobes () |
PRMAN_INLINE void | ClearAllUserLobes () |
PRMAN_INLINE int | GetOffset () const |
PRMAN_INLINE void | SetOffset (int offset) |
PRMAN_INLINE RixBXLobeTraits | GetLobeTraits () const |
PRMAN_INLINE void | SetLobeTraits (RixBXLobeTraits lobes) |
PRMAN_INLINE unsigned char | GetNumDiffuseLobes () const |
PRMAN_INLINE unsigned char | GetNumSpecularLobes () const |
PRMAN_INLINE unsigned char | GetNumUserLobes () const |
PRMAN_INLINE unsigned char | GetDiffuseLpeId (int i) const |
PRMAN_INLINE unsigned char | GetSpecularLpeId (int i) const |
PRMAN_INLINE unsigned char | GetUserLpeId (int i) const |
PRMAN_INLINE RtColorRGB | SumAtIndex (int index, bool includeUserLobes=false) const |
PRMAN_INLINE void | MultiplyByWeightAtIndex (int index, float wgt, bool includeUserLobes=false) |
PRMAN_INLINE void | MultiplyByWeightAtIndex (int index, RtColorRGB const &wgt, bool includeUserLobes=false) |
Friends | |
class | RixBXLobeWeights |
The documentation for this struct was generated from the following file: