Struct mallumo::LightGroup [] [src]

pub struct LightGroup {
    pub lights: Vec<Light>,
    pub light_parameters_buffer: MutableBuffer,
    // some fields omitted
}

Multiple Lights, their Light Parameters are stored in one buffer.

Fields

Methods

impl<'a> LightGroup
[src]

[src]

Creates new Light Group from Lights.

Must take ownership of Lights because shadowmaps are transfered to Light Group.

[src]

Renders shadowmaps from Shape Lists.

[src]

[src]

[src]

Updates Light Parameter buffer.

Must be called after changing light_parameters(if changes are supposed to be seen on GPU side).