GLSL Struct 1.4.0
glslstruct
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cglslstruct::utils::array_traits< T >Array Traits
 Cglslstruct::utils::array_traits< std::array< T, N > >Array Traits overload for std::array
 Cglslstruct::utils::array_traits< std::span< T > >Array Traits overload for std::span
 Cglslstruct::utils::array_traits< std::vector< T > >Array Traits overload for std::vector
 Cglslstruct::utils::array_traits< T(*)[N]>Array Traits overload for pointer to c-style array
 Cglslstruct::utils::array_traits< T[N]>Array Traits overload for c-style array
 Cglslstruct::utils::array_value< T, Num >Container for array values
 Cglslstruct::utils::array_value< std::vector< std::byte >, Num >
 Cglslstruct::base_parser< Layout >Base template class of structs parser
 Cglslstruct::utils::base_parser_patternsAll parser patterns in one struct
 Cglslstruct::base_struct< Layout >Base class for glsl struct representation
 Cglslstruct::base_typeBase class for all glsl type containers
 Cstd::bool_constant
 Cstd::conditional_t
 Cglslstruct::eq_type_visitor< T >Visitor which checks if value glsl type A is equal to glsl type B
 Cstd::false_type
 Cglslstruct::utils::glsl_array_count_getterType visitor which gets array and sub arrays counts in format [0][1]..
 Cglslstruct::glsl_opengl_writerStruct to opengl glsl writer
 Cglslstruct::utils::glsl_var_type_getterType visitor which returns variable type
 Cglslstruct::glsl_vulkan_writerStruct to vulkan glsl writer
 Cglslstruct::utils::glsl_writerGeneral glsl writer
 Cstd::hash< glslstruct::array_type >Std::hash overload for array_type
 Cstd::hash< glslstruct::base_layout< Traits > >Std::hash overload for base_layout
 Cstd::hash< glslstruct::base_struct< Layout > >Std::hash overload for base_struct
 Cstd::hash< glslstruct::base_type >Std::hash overload for base_type
 Cstd::hash< glslstruct::mat_type >Std::hash overload for mat_type
 Cstd::hash< glslstruct::scalar_type >Std::hash overload for scalar_type
 Cstd::hash< glslstruct::struct_type >Std::hash overload for struct_type
 Cstd::hash< glslstruct::var_data >Std::hash overload for var_data
 Cstd::hash< glslstruct::vec_type >Std::hash overload for vec_type
 Cglslstruct::utils::layout_variable< Layout >Container for layout variables
 Cglslstruct::utils::layout_with_context< Traits >Context container for layout
 Cglslstruct::utils::layout_without_contextEmpty container for layout
 Cglslstruct::mat_dataGlsl mat data container
 Cglslstruct::mat_traits< T >Contains all static functions needed for layout and struct classes to interpret given mat type as glsl mat value
 Cglslstruct::mat_traits< glm::mat< C, R, T, Q > >Mat_traits for glm::mat values
 Cglslstruct::mat_traits< mstd::mat< C, R, T > >Mat_traits for mstd::mat values
 Cglslstruct::max_alignment_layout_contextLayout context which contains max alignment of all variables
 Cglslstruct::scalar_dataGlsl scalar data container
 Cglslstruct::scalar_layout_traitsScalar Layout traits
 Cglslstruct::scalar_traits< T >Contains all static functions needed for layout and struct classes to interpret given scalar type as glsl scalar value
 Cglslstruct::scalar_traits< bool >Scalar_traits for bool values
 Cglslstruct::scalar_traits< double >Scalar_traits for double values
 Cglslstruct::scalar_traits< float >Scalar_traits for float values
 Cglslstruct::scalar_traits< int >Scalar_traits for int values
 Cglslstruct::scalar_traits< unsigned int >Scalar_traits for unsigned int values
 Cglslstruct::utils::single_value< T >Container for single values
 Cglslstruct::utils::ssbo_parser_pattern< Layout >Container for ssbo parser pattern
 Cglslstruct::utils::ssbo_parser_pattern< scalar_layout >Template overload of container for ssbo parser pattern for scalar layout
 Cglslstruct::utils::ssbo_parser_pattern< std140_layout >Template overload of container for ssbo parser pattern for std140 layout
 Cglslstruct::utils::ssbo_parser_pattern< std430_layout >Template overload of container for ssbo parser pattern for std430 layout
 Cglslstruct::utils::standard_variableContainer for standard variables
 Cglslstruct::std140_layout_traitsStd140 Layout traits
 Cglslstruct::std430_layout_traitsStd430 Layout traits
 Cglslstruct::struct_added_layout_contextLayout context which contains alignment of last added struct
 CTest
 Cstd::true_type
 Cglslstruct::type_hash_visitorVisitor which calculate has of type
 Cglslstruct::utils::ubo_parser_pattern< Layout >Container for ubo parser pattern
 Cglslstruct::utils::ubo_parser_pattern< std140_layout >Template overload of container for ubo parser pattern for std140 layout
 Cglslstruct::var_dataContainer for all variable data
 Cglslstruct::vec_dataGlsl vec data container
 Cglslstruct::vec_traits< T >Contains all static functions needed for layout and struct classes to interpret given vec type as glsl vec value
 Cglslstruct::vec_traits< glm::vec< L, T, Q > >Vec_traits for glm::vec values
 Cglslstruct::vec_traits< mstd::vec< N, T > >Vec_traits for mstd::vec values