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

One light's packed GPU representation, laid out for std140/cbuffer alignment. More...

#include <ConstantBuffer.hpp>

Public Attributes

float AreaHeight
float AreaWidth
float ColorB
float ColorG
float ColorR
float DirectionX
float DirectionY
float DirectionZ
float Intensity
float PositionX
float PositionY
float PositionZ
float Range
float SpotInnerCos
float SpotOuterCos
uint32_t Type

Detailed Description

One light's packed GPU representation, laid out for std140/cbuffer alignment.

Definition at line 20 of file ConstantBuffer.hpp.

Member Data Documentation

◆ AreaHeight

float Sleak::RenderEngine::LightGPUEntry::AreaHeight

Definition at line 37 of file ConstantBuffer.hpp.

◆ AreaWidth

float Sleak::RenderEngine::LightGPUEntry::AreaWidth

Definition at line 36 of file ConstantBuffer.hpp.

◆ ColorB

float Sleak::RenderEngine::LightGPUEntry::ColorB

Definition at line 30 of file ConstantBuffer.hpp.

◆ ColorG

float Sleak::RenderEngine::LightGPUEntry::ColorG

Definition at line 30 of file ConstantBuffer.hpp.

◆ ColorR

float Sleak::RenderEngine::LightGPUEntry::ColorR

Definition at line 30 of file ConstantBuffer.hpp.

◆ DirectionX

float Sleak::RenderEngine::LightGPUEntry::DirectionX

Definition at line 26 of file ConstantBuffer.hpp.

◆ DirectionY

float Sleak::RenderEngine::LightGPUEntry::DirectionY

Definition at line 26 of file ConstantBuffer.hpp.

◆ DirectionZ

float Sleak::RenderEngine::LightGPUEntry::DirectionZ

Definition at line 26 of file ConstantBuffer.hpp.

◆ Intensity

float Sleak::RenderEngine::LightGPUEntry::Intensity

Definition at line 27 of file ConstantBuffer.hpp.

◆ PositionX

float Sleak::RenderEngine::LightGPUEntry::PositionX

Definition at line 22 of file ConstantBuffer.hpp.

◆ PositionY

float Sleak::RenderEngine::LightGPUEntry::PositionY

Definition at line 22 of file ConstantBuffer.hpp.

◆ PositionZ

float Sleak::RenderEngine::LightGPUEntry::PositionZ

Definition at line 22 of file ConstantBuffer.hpp.

◆ Range

float Sleak::RenderEngine::LightGPUEntry::Range

Definition at line 31 of file ConstantBuffer.hpp.

◆ SpotInnerCos

float Sleak::RenderEngine::LightGPUEntry::SpotInnerCos

Definition at line 34 of file ConstantBuffer.hpp.

◆ SpotOuterCos

float Sleak::RenderEngine::LightGPUEntry::SpotOuterCos

Definition at line 35 of file ConstantBuffer.hpp.

◆ Type

uint32_t Sleak::RenderEngine::LightGPUEntry::Type

Definition at line 23 of file ConstantBuffer.hpp.