Kanzi 4.0.0-beta2
kanzi::ShaderProgram::CreateInfo::ShaderStage Struct Reference

One shader stage in source code format. More...

#include <kanzi/core.ui/graphics3d/shader_create_info.hpp>

Public Member Functions

 ShaderStage (ShaderType type, const char *source)
 
 ShaderStage (ShaderType type, ConstByteSpan source)
 
 ShaderStage (ShaderType type, string_view source)
 

Public Attributes

vector< byte > shaderBlob
 Shader source blob.
 
ShaderType shaderType
 Type of shader.
 

Detailed Description

One shader stage in source code format.

Since
Kanzi 3.9.6
Kanzi 4.0.0 shaderSource replaced with shaderBlob.

Constructor & Destructor Documentation

◆ ShaderStage() [1/3]

kanzi::ShaderProgram::CreateInfo::ShaderStage::ShaderStage ( ShaderType type,
ConstByteSpan source )
inline

◆ ShaderStage() [2/3]

kanzi::ShaderProgram::CreateInfo::ShaderStage::ShaderStage ( ShaderType type,
string_view source )
inline

◆ ShaderStage() [3/3]

kanzi::ShaderProgram::CreateInfo::ShaderStage::ShaderStage ( ShaderType type,
const char * source )
inline

Member Data Documentation

◆ shaderType

ShaderType kanzi::ShaderProgram::CreateInfo::ShaderStage::shaderType

Type of shader.

◆ shaderBlob

vector<byte> kanzi::ShaderProgram::CreateInfo::ShaderStage::shaderBlob

Shader source blob.


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