RenderMan  26.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
RixBXLobeSampled::Bitfield Struct Reference

#include <RixBxdfLobe.h>

Public Attributes

unsigned short valid: 1
 
unsigned short discrete: 1
 0 means all other fields are invalid More...
 
unsigned short specular: 1
 0 for solid angle measure, 1 for discrete measure More...
 
unsigned short reflect: 1
 0 is diffuse, 1 is specular More...
 
unsigned short entering: 1
 0 is refract, 1 is reflect More...
 
unsigned short continuation: 1
 valid only on Transmit, computed by RtRayGeometry::InitOrigination() More...
 
unsigned short user: 1
 0 is scattering, 1 is continuation More...
 
unsigned short lpeId: 3
 0 is standard, 1 is user-specific More...
 
unsigned short lobeId: 4
 specular or diffuse lobe identity More...
 
unsigned short thinShadow: 1
 an optional user label for the sample note that these support values greater than 8 used for subsurface "lobes" 9, 10, and 11. More...
 
unsigned short unused: 1
 1 to flag thin shadow, 0 otherwise More...
 

Member Data Documentation

unsigned short RixBXLobeSampled::Bitfield::discrete
unsigned short RixBXLobeSampled::Bitfield::lpeId
unsigned short RixBXLobeSampled::Bitfield::specular
unsigned short RixBXLobeSampled::Bitfield::thinShadow

an optional user label for the sample note that these support values greater than 8 used for subsurface "lobes" 9, 10, and 11.

Referenced by RixBXLobeSampled::GetThinShadowFlag(), RixBXLobeSampled::RixBXLobeSampled(), RixBXLobeSampled::Set(), and RixBXLobeSampled::SetThinShadowFlag().

unsigned short RixBXLobeSampled::Bitfield::unused
unsigned short RixBXLobeSampled::Bitfield::user

The documentation for this struct was generated from the following file: