|
GLSL Struct 1.4.0
glslstruct
|
| 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_patterns | All parser patterns in one struct |
| Cglslstruct::base_struct< Layout > | Base class for glsl struct representation |
| Cglslstruct::base_type | Base 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_getter | Type visitor which gets array and sub arrays counts in format [0][1].. |
| Cglslstruct::glsl_opengl_writer | Struct to opengl glsl writer |
| Cglslstruct::utils::glsl_var_type_getter | Type visitor which returns variable type |
| Cglslstruct::glsl_vulkan_writer | Struct to vulkan glsl writer |
| Cglslstruct::utils::glsl_writer | General 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_context | Empty container for layout |
| Cglslstruct::mat_data | Glsl 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_context | Layout context which contains max alignment of all variables |
| Cglslstruct::scalar_data | Glsl scalar data container |
| Cglslstruct::scalar_layout_traits | Scalar 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_variable | Container for standard variables |
| Cglslstruct::std140_layout_traits | Std140 Layout traits |
| Cglslstruct::std430_layout_traits | Std430 Layout traits |
| Cglslstruct::struct_added_layout_context | Layout context which contains alignment of last added struct |
| CTest | |
| Cstd::true_type | |
| Cglslstruct::type_hash_visitor | Visitor 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_data | Container for all variable data |
| Cglslstruct::vec_data | Glsl 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 |