CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::ShaderCompiler::UniformPacking Struct Reference

Uniform packing parameter structure. More...

#include <CeresEngine/Material/ShaderCompiler/ShaderCompiler.hpp>

Public Attributes

bool enabled = false
 If true, all global uniform statements will be packed into a single uniform buffer (except for textures, imges, samplers).
 
Int32 bindingSlot = 0
 Index of the binding slot for this uniform buffer.
 
String bufferName = "xsp_buffer"
 Name of the uniform buffer. By default, "xsp_buffer".
 

Detailed Description

Uniform packing parameter structure.

See also
ShaderOutput::uniformPacking

Member Data Documentation

◆ bindingSlot

Int32 CeresEngine::ShaderCompiler::UniformPacking::bindingSlot = 0

Index of the binding slot for this uniform buffer.

Only relevant if 'Options::explicitBinding' is enabled. By default, 0.

◆ bufferName

String CeresEngine::ShaderCompiler::UniformPacking::bufferName = "xsp_buffer"

Name of the uniform buffer. By default, "xsp_buffer".

◆ enabled

bool CeresEngine::ShaderCompiler::UniformPacking::enabled = false

If true, all global uniform statements will be packed into a single uniform buffer (except for textures, imges, samplers).

By default, false.


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