|
GLSL Struct 1.4.0
glslstruct
|
| Nglslstruct | Main namespace of glslstruct library |
| Nutils | |
| Rhas_layout_traits_context | Checks if a type T provides a nested 'context_type' |
| Rlayout_traits_get_alignment | Validates that T provides mandatory alignment calculation methods |
| Rhas_layout_traits_opt_before_add | |
| Rlayout_traits_opt_before_add | |
| Rhas_layout_traits_opt_before_add_scalar | |
| Rlayout_traits_opt_before_add_scalar | |
| Rhas_layout_traits_opt_before_add_vec | |
| Rlayout_traits_opt_before_add_vec | |
| Rhas_layout_traits_opt_before_add_mat | |
| Rlayout_traits_opt_before_add_mat | |
| Rhas_layout_traits_opt_before_add_array | |
| Rlayout_traits_opt_before_add_array | |
| Rhas_layout_traits_opt_before_add_struct | |
| Rlayout_traits_opt_before_add_struct | |
| Rlayout_traits_before_add | Validates optional "before_add" hooks |
| Rhas_layout_traits_opt_after_add | |
| Rlayout_traits_opt_after_add | |
| Rhas_layout_traits_opt_after_add_scalar | |
| Rlayout_traits_opt_after_add_scalar | |
| Rhas_layout_traits_opt_after_add_vec | |
| Rlayout_traits_opt_after_add_vec | |
| Rhas_layout_traits_opt_after_add_mat | |
| Rlayout_traits_opt_after_add_mat | |
| Rhas_layout_traits_opt_after_add_array | |
| Rlayout_traits_opt_after_add_array | |
| Rhas_layout_traits_opt_after_add_struct | |
| Rlayout_traits_opt_after_add_struct | |
| Rlayout_traits_after_add | Validates optional "after_add" hooks |
| Rlayout_traits_with_context | |
| Rlayout_traits_without_context | |
| Rhas_ubo_pattern | Concept for check if layout can be used as ubo |
| Rhas_ssbo_pattern | Concept for check if layout can be used as ssbo |
| Rglsl_layout | Check if type is glsl layout |
| Rglsl_simple_or_layout | Check if type is glsl layout or glsl simple |
| Rglsl_simple | Check if type is glsl simple (is of scalar or vec or mat type) |
| Rglsl_simples_array | Check if type is array of glsl simple (scalar or vec or mat type) |
| Rglsl_simples_static_size_array | Check if type is static size array of glsl simple (scalar or vec or mat type) |
| Rglsl_struct | Check if type is glsl struct |
| Rglsl_structs_array | Check if type is array of glsl structs |
| Rglsl_layout_struct | Check if type is glsl struct with required layout |
| Rglsl_layout_structs_array | Check if type is array of glsl structs with required layout |
| Rglsl_simple_or_layout_struct | Check if type is glsl struct with required layout or simple type |
| Rglsl_simple_or_struct | Check if type is glsl struct or simple type |
| Rglsl_type | Check if T is glsl type (not base_type container but derived from base_type container) |
| Rglsl_base_type | Check if T is base_type container |
| Rglsl_mat | Concept defining which type can be converted to glsl mat type |
| Rglsl_mats_array | Concept which is true if type V is array of types that passes is_glsl_mat test |
| Rglsl_mats_static_size_array | Concept which is true if type V is static size array of types that passes is_glsl_mat test |
| Rglsl_scalar | Concept defining which type can be converted to glsl scalar type |
| Rglsl_scalars_array | Concept which is true if type V is array of types that passes is_glsl_scalar test |
| Rglsl_scalars_static_size_array | Concept which is true if type V is static size array of types that passes is_glsl_scalar test |
| Rglsl_vec | Concept defining which type can be converted to glsl vec type |
| Rglsl_vecs_array | Concept which is true if type V is array of types that passes is_glsl_vec test |
| Rglsl_vecs_static_size_array | Concept which is true if type V is static size array of types that passes is_glsl_vec test |
| Rarray | Array concept |
| Rstatic_size_array | Static size array concept |
| Rtype_visitor | Glsl type visitor concept |
| Rlayout_traits | The primary concept for GLSL layout trait definitions |