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

ConstantBuffer wrapper around MaterialGPUData. More...

#include <ConstantBuffer.hpp>

Inheritance diagram for Sleak::RenderEngine::MaterialBuffer:

Public Member Functions

 MaterialBuffer ()
 MaterialBuffer (const MaterialGPUData &data)
virtual void * GetData () const override
virtual uint16_t GetSize () const override

Public Attributes

MaterialGPUData gpuData

Detailed Description

ConstantBuffer wrapper around MaterialGPUData.

Definition at line 154 of file ConstantBuffer.hpp.

Constructor & Destructor Documentation

◆ MaterialBuffer() [1/2]

Sleak::RenderEngine::MaterialBuffer::MaterialBuffer ( )
inline

Definition at line 156 of file ConstantBuffer.hpp.

◆ MaterialBuffer() [2/2]

Sleak::RenderEngine::MaterialBuffer::MaterialBuffer ( const MaterialGPUData & data)
inline

Definition at line 158 of file ConstantBuffer.hpp.

Member Function Documentation

◆ GetData()

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

Implements Sleak::RenderEngine::ConstantBuffer.

Definition at line 161 of file ConstantBuffer.hpp.

◆ GetSize()

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

Implements Sleak::RenderEngine::ConstantBuffer.

Definition at line 165 of file ConstantBuffer.hpp.

Member Data Documentation

◆ gpuData

MaterialGPUData Sleak::RenderEngine::MaterialBuffer::gpuData

Definition at line 169 of file ConstantBuffer.hpp.