Public Member Functions | |
Buffer () | |
~Buffer () | |
bool | Add (Contribution *c, float weight=1.f) |
void | Splat (Film *film) |
Private Attributes | |
u_int | pos |
Contribution * | contribs |
Definition at line 61 of file contribution.h.
lux::ContributionBuffer::Buffer::Buffer | ( | ) | [inline] |
Definition at line 63 of file contribution.h.
References CONTRIB_BUF_SIZE, and contribs.
lux::ContributionBuffer::Buffer::~Buffer | ( | ) | [inline] |
Definition at line 67 of file contribution.h.
References contribs, and lux::FreeAligned().
bool lux::ContributionBuffer::Buffer::Add | ( | Contribution * | c, | |
float | weight = 1.f | |||
) | [inline] |
Definition at line 71 of file contribution.h.
References CONTRIB_BUF_SIZE, contribs, pos, and lux::Contribution::variance.
void lux::ContributionBuffer::Buffer::Splat | ( | Film * | film | ) |
Definition at line 31 of file contribution.cpp.
References lux::Film::AddSample(), contribs, and pos.
u_int lux::ContributionBuffer::Buffer::pos [private] |
Definition at line 86 of file contribution.h.