#include <light.h>
Public Member Functions | |
LightSample () | |
LightSample (const Sample *sample, const LightSampleOffsets &offsets, uint32_t num) | |
LightSample (RNG &rng) | |
LightSample (float up0, float up1, float ucomp) | |
Public Attributes | |
float | uPos [2] |
float | uComponent |
Definition at line 105 of file light.h.
LightSample::LightSample | ( | const Sample * | sample, | |
const LightSampleOffsets & | offsets, | |||
uint32_t | num | |||
) |
Definition at line 63 of file light.cpp.
References Assert, LightSampleOffsets::componentOffset, Sample::oneD, LightSampleOffsets::posOffset, Sample::twoD, uComponent, and uPos.
LightSample::LightSample | ( | RNG & | rng | ) | [inline] |
Definition at line 109 of file light.h.
References RNG::RandomFloat(), uComponent, and uPos.
LightSample::LightSample | ( | float | up0, | |
float | up1, | |||
float | ucomp | |||
) | [inline] |
Definition at line 114 of file light.h.
References Assert, uComponent, and uPos.
float LightSample::uComponent |
Definition at line 121 of file light.h.
Referenced by LargeStep(), LightSample(), ShapeSet::Sample(), and SmallStep().
float LightSample::uPos[2] |
Definition at line 121 of file light.h.
Referenced by LargeStep(), LightSample(), ShapeSet::Sample(), SpotLight::Sample_L(), ProjectionLight::Sample_L(), PointLight::Sample_L(), InfiniteAreaLight::Sample_L(), GonioPhotometricLight::Sample_L(), DistantLight::Sample_L(), and SmallStep().