|
GLSL Struct 1.4.0
glslstruct
|
struct to vulkan glsl writer More...
#include <writer.hpp>
Public Member Functions | |
| glsl_vulkan_writer () | |
| default constructor | |
| void | append_struct (std::string_view name, const struct_type &structType) |
| appends struct with given name | |
| void | append_struct (const struct_type &structType) |
| appends struct with generated name | |
| void | append_uniform_buffer (size_t set, size_t binding, std::string_view name, std::string_view varName, const std140_layout &layout) |
| appends uniform buffer | |
| void | append_uniform_buffer (size_t set, size_t binding, std::string_view name, std::string_view varName, const std140_struct &structValue) |
| appends uniform buffer | |
| void | append_shader_storage_buffer (size_t set, size_t binding, std::string_view name, std::string_view varName, const std140_layout &layout, std::string_view qualifiers="") |
| appends shader storage buffer | |
| void | append_shader_storage_buffer (size_t set, size_t binding, std::string_view name, std::string_view varName, const std430_layout &layout, std::string_view qualifiers="") |
| appends shader storage buffer | |
| void | append_shader_storage_buffer (size_t set, size_t binding, std::string_view name, std::string_view varName, const scalar_layout &layout, std::string_view qualifiers="") |
| appends shader storage buffer | |
| void | append_shader_storage_buffer (size_t set, size_t binding, std::string_view name, std::string_view varName, const std140_struct &structValue, std::string_view qualifiers="") |
| appends shader storage buffer | |
| void | append_shader_storage_buffer (size_t set, size_t binding, std::string_view name, std::string_view varName, const std430_struct &structValue, std::string_view qualifiers="") |
| appends shader storage buffer | |
| void | append_shader_storage_buffer (size_t set, size_t binding, std::string_view name, std::string_view varName, const scalar_struct &structValue, std::string_view qualifiers="") |
| appends shader storage buffer | |
| const std::string & | to_string () const noexcept |
| returns result string | |
Static Private Member Functions | |
| static std::string | _get_layout_data (size_t set, size_t binding, std::string_view stdType="") |
| returns layout data string | |
Private Attributes | |
| utils::glsl_writer | _writer |
| glsl writer instance | |
struct to vulkan glsl writer
|
default |
default constructor
|
staticnodiscardprivate |
returns layout data string
| void glsl_vulkan_writer::append_shader_storage_buffer | ( | size_t | set, |
| size_t | binding, | ||
| std::string_view | name, | ||
| std::string_view | varName, | ||
| const scalar_layout & | layout, | ||
| std::string_view | qualifiers = "" ) |
appends shader storage buffer
| void glsl_vulkan_writer::append_shader_storage_buffer | ( | size_t | set, |
| size_t | binding, | ||
| std::string_view | name, | ||
| std::string_view | varName, | ||
| const scalar_struct & | structValue, | ||
| std::string_view | qualifiers = "" ) |
appends shader storage buffer
| void glsl_vulkan_writer::append_shader_storage_buffer | ( | size_t | set, |
| size_t | binding, | ||
| std::string_view | name, | ||
| std::string_view | varName, | ||
| const std140_layout & | layout, | ||
| std::string_view | qualifiers = "" ) |
appends shader storage buffer
| void glsl_vulkan_writer::append_shader_storage_buffer | ( | size_t | set, |
| size_t | binding, | ||
| std::string_view | name, | ||
| std::string_view | varName, | ||
| const std140_struct & | structValue, | ||
| std::string_view | qualifiers = "" ) |
appends shader storage buffer
| void glsl_vulkan_writer::append_shader_storage_buffer | ( | size_t | set, |
| size_t | binding, | ||
| std::string_view | name, | ||
| std::string_view | varName, | ||
| const std430_layout & | layout, | ||
| std::string_view | qualifiers = "" ) |
appends shader storage buffer
| void glsl_vulkan_writer::append_shader_storage_buffer | ( | size_t | set, |
| size_t | binding, | ||
| std::string_view | name, | ||
| std::string_view | varName, | ||
| const std430_struct & | structValue, | ||
| std::string_view | qualifiers = "" ) |
appends shader storage buffer
| void glsl_vulkan_writer::append_struct | ( | const struct_type & | structType | ) |
appends struct with generated name
| void glsl_vulkan_writer::append_struct | ( | std::string_view | name, |
| const struct_type & | structType ) |
appends struct with given name
| void glsl_vulkan_writer::append_uniform_buffer | ( | size_t | set, |
| size_t | binding, | ||
| std::string_view | name, | ||
| std::string_view | varName, | ||
| const std140_layout & | layout ) |
appends uniform buffer
| void glsl_vulkan_writer::append_uniform_buffer | ( | size_t | set, |
| size_t | binding, | ||
| std::string_view | name, | ||
| std::string_view | varName, | ||
| const std140_struct & | structValue ) |
appends uniform buffer
|
nodiscardnoexcept |
returns result string
|
private |
glsl writer instance