SleakEngine 1.0.0
C++23 multi-backend game engine
Loading...
Searching...
No Matches
Sleak::RenderEngine::LightCBData Struct Reference

Full per-frame lighting UBO: camera, ambient, fog, and the packed light array. More...

#include <ConstantBuffer.hpp>

Public Attributes

float _reserved [2]
float AmbientB
float AmbientG
float AmbientIntensity
float AmbientR
float CameraPosX
float CameraPosY
float CameraPosZ
float FogColorA
float FogColorB
float FogColorG
float FogColorR
float FogColorZenith [4]
float FogEnd
float FogStart
float HeightFogDensity
float HeightFogEnabled
float HeightFogFalloff
float HeightFogTop
LightGPUEntry Lights [MAX_LIGHTS]
uint32_t NumActiveLights

Detailed Description

Full per-frame lighting UBO: camera, ambient, fog, and the packed light array.

Definition at line 47 of file ConstantBuffer.hpp.

Member Data Documentation

◆ _reserved

float Sleak::RenderEngine::LightCBData::_reserved[2]

Definition at line 61 of file ConstantBuffer.hpp.

◆ AmbientB

float Sleak::RenderEngine::LightCBData::AmbientB

Definition at line 53 of file ConstantBuffer.hpp.

◆ AmbientG

float Sleak::RenderEngine::LightCBData::AmbientG

Definition at line 53 of file ConstantBuffer.hpp.

◆ AmbientIntensity

float Sleak::RenderEngine::LightCBData::AmbientIntensity

Definition at line 54 of file ConstantBuffer.hpp.

◆ AmbientR

float Sleak::RenderEngine::LightCBData::AmbientR

Definition at line 53 of file ConstantBuffer.hpp.

◆ CameraPosX

float Sleak::RenderEngine::LightCBData::CameraPosX

Definition at line 49 of file ConstantBuffer.hpp.

◆ CameraPosY

float Sleak::RenderEngine::LightCBData::CameraPosY

Definition at line 49 of file ConstantBuffer.hpp.

◆ CameraPosZ

float Sleak::RenderEngine::LightCBData::CameraPosZ

Definition at line 49 of file ConstantBuffer.hpp.

◆ FogColorA

float Sleak::RenderEngine::LightCBData::FogColorA

Definition at line 57 of file ConstantBuffer.hpp.

◆ FogColorB

float Sleak::RenderEngine::LightCBData::FogColorB

Definition at line 57 of file ConstantBuffer.hpp.

◆ FogColorG

float Sleak::RenderEngine::LightCBData::FogColorG

Definition at line 57 of file ConstantBuffer.hpp.

◆ FogColorR

float Sleak::RenderEngine::LightCBData::FogColorR

Definition at line 57 of file ConstantBuffer.hpp.

◆ FogColorZenith

float Sleak::RenderEngine::LightCBData::FogColorZenith[4]

Definition at line 67 of file ConstantBuffer.hpp.

◆ FogEnd

float Sleak::RenderEngine::LightCBData::FogEnd

Definition at line 60 of file ConstantBuffer.hpp.

◆ FogStart

float Sleak::RenderEngine::LightCBData::FogStart

Definition at line 60 of file ConstantBuffer.hpp.

◆ HeightFogDensity

float Sleak::RenderEngine::LightCBData::HeightFogDensity

Definition at line 69 of file ConstantBuffer.hpp.

◆ HeightFogEnabled

float Sleak::RenderEngine::LightCBData::HeightFogEnabled

Definition at line 71 of file ConstantBuffer.hpp.

◆ HeightFogFalloff

float Sleak::RenderEngine::LightCBData::HeightFogFalloff

Definition at line 70 of file ConstantBuffer.hpp.

◆ HeightFogTop

float Sleak::RenderEngine::LightCBData::HeightFogTop

Definition at line 68 of file ConstantBuffer.hpp.

◆ Lights

LightGPUEntry Sleak::RenderEngine::LightCBData::Lights[MAX_LIGHTS]

Definition at line 64 of file ConstantBuffer.hpp.

◆ NumActiveLights

uint32_t Sleak::RenderEngine::LightCBData::NumActiveLights

Definition at line 50 of file ConstantBuffer.hpp.