Skip to content

ludus::graphics::renderer::LightSelection

Ludus Wiki · API overview · Browse API

Struct

Stable bounded forward list; entries sorted by SourceId, not brightness or opaque depth.

Declared in modules/graphics/renderer/include/ludus/graphics/renderer/light_selection.hpp

#include <ludus/graphics/renderer/light_selection.hpp>
struct ludus::graphics::renderer::LightSelection final

Fields

Lights

DirectLight ludus::graphics::renderer::LightSelection::Lights[MAX_DIRECT_LIGHTS][MAX_DIRECT_LIGHTS] {}
L4 selects at most eight; L5 clustered materials report all admitted lights (up to 128).

Related types: DirectLight

Declared in modules/graphics/renderer/include/ludus/graphics/renderer/light_selection.hpp

Count

ludus::foundation::uint32 ludus::graphics::renderer::LightSelection::Count = 0
Number of initialized entries in Lights.

Related types: ludus::foundation::uint32

Declared in modules/graphics/renderer/include/ludus/graphics/renderer/light_selection.hpp

Dropped

ludus::foundation::uint32 ludus::graphics::renderer::LightSelection::Dropped = 0
Submitted count minus Count; positive means a declared quality reduction.

Related types: ludus::foundation::uint32

Declared in modules/graphics/renderer/include/ludus/graphics/renderer/light_selection.hpp

OverflowCells

ludus::foundation::uint32 ludus::graphics::renderer::LightSelection::OverflowCells = 0
L5 cells using full-list fallback; zero for L4 selection.

Related types: ludus::foundation::uint32

Declared in modules/graphics/renderer/include/ludus/graphics/renderer/light_selection.hpp

Assignments

ludus::foundation::uint32 ludus::graphics::renderer::LightSelection::Assignments = 0
L5 written cell/light entries; zero for L4 selection.

Related types: ludus::foundation::uint32

Declared in modules/graphics/renderer/include/ludus/graphics/renderer/light_selection.hpp