GLSL Struct 1.4.0
glslstruct
Loading...
Searching...
No Matches
glslstruct::base_parser< Layout > Member List

This is the complete list of members for glslstruct::base_parser< Layout >, including all inherited members.

_add_mat_variable(S &ref, const size_t rows, const std::string_view name, const size_t count)glslstruct::base_parser< Layout >inlineprivatestatic
_add_mat_variable(S &ref, const size_t cols, const size_t rows, const std::string_view name, const size_t count)glslstruct::base_parser< Layout >inlineprivatestatic
_add_mat_variable(S &ref, const ValueType type, const size_t cols, const size_t rows, const std::string_view name, const size_t count)glslstruct::base_parser< Layout >inlineprivatestatic
_add_scalar_variable(S &ref, const ValueType type, const std::string_view name, const size_t count)glslstruct::base_parser< Layout >inlineprivatestatic
_add_variable(S &ref, const std::string_view name, const size_t count)glslstruct::base_parser< Layout >inlineprivatestatic
_add_variable(S &ref, const std::string_view type, const std::string_view name, const size_t count=0)glslstruct::base_parser< Layout >inlineprivate
_add_variable(S &ref, const std::string_view varStr)glslstruct::base_parser< Layout >inlineprivate
_add_variables(S &ref, const std::string_view varsStr)glslstruct::base_parser< Layout >inlineprivate
_add_vec_variable(S &ref, const size_t length, const std::string_view name, const size_t count)glslstruct::base_parser< Layout >inlineprivatestatic
_add_vec_variable(S &ref, const ValueType type, const size_t length, const std::string_view name, const size_t count)glslstruct::base_parser< Layout >inlineprivatestatic
_base_patterns typedefglslstruct::base_parser< Layout >private
_contains_struct_body(const std::string_view name)glslstruct::base_parser< Layout >inlineprivate
_contains_struct_layout(const std::string_view name)glslstruct::base_parser< Layout >inlineprivate
_create_layout(const std::string_view varsStr)glslstruct::base_parser< Layout >inlineprivate
_extract_struct_data(const std::string_view structStr)glslstruct::base_parser< Layout >inlineprivate
_extract_structs(const std::string_view structsStr)glslstruct::base_parser< Layout >inlineprivate
_get_value_type_from_string(const std::string_view type) noexceptglslstruct::base_parser< Layout >inlineprivatestatic
_layout_type typedefglslstruct::base_parser< Layout >private
_load_layout(const std::string_view structName)glslstruct::base_parser< Layout >inlineprivate
_ssbo_pattern typedefglslstruct::base_parser< Layout >private
_struct_type typedefglslstruct::base_parser< Layout >private
_structsBodiesglslstruct::base_parser< Layout >private
_structsLayoutsglslstruct::base_parser< Layout >private
_ubo_pattern typedefglslstruct::base_parser< Layout >private
add_struct_definition(const std::string_view name, const std::string_view varsStr)glslstruct::base_parser< Layout >inline
add_struct_definition(const std::string_view structStr)glslstruct::base_parser< Layout >inline
add_structs_definitions(const std::string_view structsStr)glslstruct::base_parser< Layout >inline
add_variable(_layout_type &layoutRef, const std::string_view type, const std::string_view name, const size_t count)glslstruct::base_parser< Layout >inline
add_variable(_struct_type &structRef, const std::string_view type, const std::string_view name, const size_t count)glslstruct::base_parser< Layout >inline
add_variable(_layout_type &layoutRef, const std::string_view type, const std::string_view name)glslstruct::base_parser< Layout >inline
add_variable(_struct_type &structRef, const std::string_view type, const std::string_view name)glslstruct::base_parser< Layout >inline
add_variable(_layout_type &layoutRef, const std::string_view varStr)glslstruct::base_parser< Layout >inline
add_variable(_struct_type &structRef, const std::string_view varStr)glslstruct::base_parser< Layout >inline
add_variables(_layout_type &layoutRef, const std::string_view varsStr)glslstruct::base_parser< Layout >inline
add_variables(_struct_type &structRef, const std::string_view varsStr)glslstruct::base_parser< Layout >inline
base_parser()=defaultglslstruct::base_parser< Layout >
create_struct(const std::string_view varsStr)glslstruct::base_parser< Layout >inline
create_struct_layout(const std::string_view varsStr)glslstruct::base_parser< Layout >inline
create_structs(const std::vector< std::string > &structsStrs)glslstruct::base_parser< Layout >inline
create_structs(const std::string_view structsStr)glslstruct::base_parser< Layout >inline
create_structs_layouts(const std::vector< std::string > &structs)glslstruct::base_parser< Layout >inline
create_structs_layouts(const std::string_view structsStr)glslstruct::base_parser< Layout >inline
get_struct(const std::string_view structName)glslstruct::base_parser< Layout >inline
get_struct_layout(const std::string_view structName)glslstruct::base_parser< Layout >inline
get_structs(const std::vector< std::string_view > &structsNames)glslstruct::base_parser< Layout >inline
get_structs_layouts(const std::vector< std::string > &structsNames)glslstruct::base_parser< Layout >inline
has_ssbo_patternglslstruct::base_parser< Layout >privatestatic
has_ubo_patternglslstruct::base_parser< Layout >privatestatic