|
GLSL Struct 1.4.0
glslstruct
|
struct to opengl glsl writer More...
#include <writer.hpp>
Public Member Functions | |
| glsl_opengl_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 binding, std::string_view name, const std140_layout &layout) |
| appends uniform buffer | |
| void | append_uniform_buffer (size_t binding, std::string_view name, const std140_struct &structValue) |
| appends uniform buffer | |
| void | append_shader_storage_buffer (size_t binding, std::string_view name, const std140_layout &layout) |
| appends shader storage buffer | |
| void | append_shader_storage_buffer (size_t binding, std::string_view name, const std430_layout &layout) |
| appends shader storage buffer | |
| void | append_shader_storage_buffer (size_t binding, std::string_view name, const std140_struct &structValue) |
| appends shader storage buffer | |
| void | append_shader_storage_buffer (size_t binding, std::string_view name, const std430_struct &structValue) |
| 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 binding, std::string_view stdType) |
| returns layout data string | |
Private Attributes | |
| utils::glsl_writer | _writer |
| glsl writer instance | |
struct to opengl glsl writer
|
default |
default constructor
|
staticnodiscardprivate |
returns layout data string
| void glsl_opengl_writer::append_shader_storage_buffer | ( | size_t | binding, |
| std::string_view | name, | ||
| const std140_layout & | layout ) |
appends shader storage buffer
| void glsl_opengl_writer::append_shader_storage_buffer | ( | size_t | binding, |
| std::string_view | name, | ||
| const std140_struct & | structValue ) |
appends shader storage buffer
| void glsl_opengl_writer::append_shader_storage_buffer | ( | size_t | binding, |
| std::string_view | name, | ||
| const std430_layout & | layout ) |
appends shader storage buffer
| void glsl_opengl_writer::append_shader_storage_buffer | ( | size_t | binding, |
| std::string_view | name, | ||
| const std430_struct & | structValue ) |
appends shader storage buffer
| void glsl_opengl_writer::append_struct | ( | const struct_type & | structType | ) |
appends struct with generated name
| void glsl_opengl_writer::append_struct | ( | std::string_view | name, |
| const struct_type & | structType ) |
appends struct with given name
| void glsl_opengl_writer::append_uniform_buffer | ( | size_t | binding, |
| std::string_view | name, | ||
| const std140_layout & | layout ) |
appends uniform buffer
| void glsl_opengl_writer::append_uniform_buffer | ( | size_t | binding, |
| std::string_view | name, | ||
| const std140_struct & | structValue ) |
appends uniform buffer
|
nodiscardnoexcept |
returns result string
|
private |
glsl writer instance