Raven Engine v0.1
A modern 3D Game Engine
Loading...
Searching...
No Matches
Raven::LightCullSettingsData Struct Reference

Per-dispatch settings for the light culling compute shader. More...

#include <LightCullPass.h>

Public Member Functions

auto operator<=> (const LightCullSettingsData &) const =default

Public Attributes

Crux::mat4 Projection
 Camera projection matrix.
Crux::mat4 InvProjection
 Inverse of the camera projection matrix (view-space reconstruction).
Crux::mat4 View
 Camera view matrix.
Crux::vec2 ScreenSize
 Render target dimensions in pixels.
u32 TileCountX
 Number of tiles along the X axis.
u32 TileCountY
 Number of tiles along the Y axis.

Detailed Description

Per-dispatch settings for the light culling compute shader.

Member Function Documentation

◆ operator<=>()

auto Raven::LightCullSettingsData::operator<=> ( const LightCullSettingsData & ) const
default

Member Data Documentation

◆ InvProjection

Crux::mat4 Raven::LightCullSettingsData::InvProjection

Inverse of the camera projection matrix (view-space reconstruction).

◆ Projection

Crux::mat4 Raven::LightCullSettingsData::Projection

Camera projection matrix.

◆ ScreenSize

Crux::vec2 Raven::LightCullSettingsData::ScreenSize

Render target dimensions in pixels.

◆ TileCountX

u32 Raven::LightCullSettingsData::TileCountX

Number of tiles along the X axis.

◆ TileCountY

u32 Raven::LightCullSettingsData::TileCountY

Number of tiles along the Y axis.

◆ View

Crux::mat4 Raven::LightCullSettingsData::View

Camera view matrix.


The documentation for this struct was generated from the following file: