Clarisse 5.0 SP8 SDK  5.0.5.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
PbrLightConfig Class Reference

Public Member Functions

void reset ()
 
const unsigned int & get_sample_count () const
 
const float & get_solid_angle () const
 
const double & get_sas_cut_variation_threshold () const
 
const double & get_sas_russian_roulette () const
 
unsigned int & get_sample_count ()
 
float & get_solid_angle ()
 
void * get_custom_data () const
 
GMathVec3f get_light_contribution () const
 
void set_sample_count (const unsigned int &sample_count)
 
void set_solid_angle (const float &solid_angle)
 
void set_sas_cut_variation_threshold (double variation_threshold)
 
void set_sas_russian_roulette (double sas_russian_roulette)
 
void set_custom_data (void *custom_data)
 
const double get_multipliers (const unsigned int direct_indirect, const unsigned int channel_index) const
 
void set_diffuse_weight (const double &weight)
 
void set_reflection_weight (const double &weight)
 
void set_transmission_weight (const double &weight)
 
void set_subsurface_weight (const double &weight)
 
void set_volume_weight (const double &weight)
 
void set_indirect_diffuse_weight (const double &weight)
 
void set_indirect_reflection_weight (const double &weight)
 
void set_indirect_transmission_weight (const double &weight)
 
void set_indirect_subsurface_weight (const double &weight)
 
void set_indirect_volume_weight (const double &weight)
 
void set_light_contribution (const GMathVec3f &light_contribution)