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

ConstantBuffer wrapper around LightCBData. More...

#include <ConstantBuffer.hpp>

Inheritance diagram for Sleak::RenderEngine::LightBuffer:

Public Member Functions

 LightBuffer ()
 LightBuffer (const LightCBData &data)
virtual void * GetData () const override
virtual uint16_t GetSize () const override

Public Attributes

LightCBData gpuData

Detailed Description

ConstantBuffer wrapper around LightCBData.

Definition at line 289 of file ConstantBuffer.hpp.

Constructor & Destructor Documentation

◆ LightBuffer() [1/2]

Sleak::RenderEngine::LightBuffer::LightBuffer ( )
inline

Definition at line 290 of file ConstantBuffer.hpp.

◆ LightBuffer() [2/2]

Sleak::RenderEngine::LightBuffer::LightBuffer ( const LightCBData & data)
inline

Definition at line 291 of file ConstantBuffer.hpp.

Member Function Documentation

◆ GetData()

virtual void * Sleak::RenderEngine::LightBuffer::GetData ( ) const
inlineoverridevirtual

Implements Sleak::RenderEngine::ConstantBuffer.

Definition at line 294 of file ConstantBuffer.hpp.

◆ GetSize()

virtual uint16_t Sleak::RenderEngine::LightBuffer::GetSize ( ) const
inlineoverridevirtual

Implements Sleak::RenderEngine::ConstantBuffer.

Definition at line 298 of file ConstantBuffer.hpp.

Member Data Documentation

◆ gpuData

LightCBData Sleak::RenderEngine::LightBuffer::gpuData

Definition at line 302 of file ConstantBuffer.hpp.