Spatial volume that applies post-processing effects when the camera is inside. Effect settings come f...
auto get_local_bounds() const -> math::bbox
Gets local bounding box (before transform).
int priority
Higher priority wins when multiple volumes overlap.
float blend_distance
Distance outside the volume over which blending ramps from 0 to 1 (local volumes only)....
volume_mode mode
Volume mode: local uses bounds, global affects camera everywhere.
math::vec3 extents
Half-extents for local box bounds, centered at entity origin.
float weight
Influence multiplier in range [0, 1].
CRTP (Curiously Recurring Template Pattern) base structure for components.