|
| template<class T = layout_type, std::enable_if_t< std::is_same_v< T, layout_type > &&std::is_default_constructible_v< layout_type >, bool > = true> |
| _GLSL_STRUCT_CONSTEXPR20 | base_struct () noexcept _GLSL_STRUCT_REQUIRES(std |
| | default constructor
|
| template<class T = layout_type, std::enable_if_t< std::is_same_v< T, layout_type > &&layout_type::has_context, bool > = true> |
| _GLSL_STRUCT_CONSTEXPR20 | base_struct (const _GLSL_STRUCT_TYPENAME17 layout_type::context_type &ctx) noexcept _GLSL_STRUCT_REQUIRES(layout_type |
| | constructor with context
|
| _GLSL_STRUCT_CONSTEXPR20 | base_struct (const layout_type &layout) noexcept |
| | constructor with layout
|
| _GLSL_STRUCT_CONSTEXPR20 | base_struct (const layout_type &layout, const std::vector< std::byte > &data) noexcept |
| | constructor with layout and data
|
| template<utils::glsl_simple_or_layout_struct< layout_type >... Args, size_t... Nums, std::enable_if_t< std::is_default_constructible_v< layout_type >, bool > = true> |
| _GLSL_STRUCT_CONSTEXPR20 | base_struct (const glsl_value< Args, Nums > &... values) noexcept _GLSL_STRUCT_REQUIRES(std |
| | constructor with multiple values
|
| template<utils::glsl_simple_or_layout_struct< layout_type >... Args, size_t... Nums, std::enable_if_t< layout_type::has_context, bool > = true> |
| _GLSL_STRUCT_CONSTEXPR20 | base_struct (const glsl_value< Args, Nums > &... values, const _GLSL_STRUCT_TYPENAME17 layout_type::context_type &ctx) noexcept _GLSL_STRUCT_REQUIRES(layout_type |
| | constructor with multiple values and context
|
| _GLSL_STRUCT_CONSTEXPR20 | base_struct (const base_struct &other) noexcept=default |
| | default copy constructor
|
| _GLSL_STRUCT_CONSTEXPR20 | base_struct (base_struct &&other) noexcept |
| | move constructor
|
| _GLSL_STRUCT_CONSTEXPR20 | ~base_struct () noexcept=default |
| | default destructor
|
| _GLSL_STRUCT_CONSTEXPR20 base_struct & | operator= (const base_struct &other) noexcept=default |
| | default copy assign operator
|
| _GLSL_STRUCT_CONSTEXPR20 base_struct & | operator= (base_struct &&other) noexcept |
| | move assign operator
|
| template<utils::glsl_scalar S> |
| _GLSL_STRUCT_CONSTEXPR20 size_t | add (const std::string_view name) _GLSL_STRUCT_REQUIRES(std |
| | adds scalar with default value and returns offset
|
| template<utils::glsl_scalar S> |
| _GLSL_STRUCT_CONSTEXPR20 size_t | add (const std::string_view name, const S &value) |
| | adds scalar and returns offset
|
| template<utils::glsl_scalar S> |
| _GLSL_STRUCT_CONSTEXPR20 std::vector< size_t > | add (const std::string_view name, const S *values, const size_t valuesCount) |
| | adds array of scalars with pointer to values and size
|
| template<utils::glsl_scalars_array SA> |
| _GLSL_STRUCT_CONSTEXPR20 std::vector< size_t > | add (const std::string_view name, const size_t count) _GLSL_STRUCT_REQUIRES(std |
| | adds array of scalars
|
| template<utils::glsl_scalars_static_size_array SA> |
| _GLSL_STRUCT_CONSTEXPR20 std::vector< size_t > | add (const std::string_view name) _GLSL_STRUCT_REQUIRES(std |
| | adds array of scalars
|
| template<utils::glsl_scalars_array SA> |
| _GLSL_STRUCT_CONSTEXPR20 std::vector< size_t > | add (const std::string_view name, const SA &values) |
| | adds array of scalars
|
| template<utils::glsl_vec V> |
| _GLSL_STRUCT_CONSTEXPR17 size_t | add (const std::string_view name) _GLSL_STRUCT_REQUIRES(std |
| | adds default vec and returns offset
|
| template<utils::glsl_vec V> |
| _GLSL_STRUCT_CONSTEXPR17 size_t | add (const std::string_view name, const V &value) |
| | adds vec and returns offset
|
| template<utils::glsl_vec V> |
| _GLSL_STRUCT_CONSTEXPR20 std::vector< size_t > | add (const std::string_view name, const V *values, const size_t valuesCount) |
| | adds array of vecs using pointer to values and size
|
| template<utils::glsl_vecs_array VA> |
| _GLSL_STRUCT_CONSTEXPR20 std::vector< size_t > | add (const std::string_view name, const size_t count) _GLSL_STRUCT_REQUIRES(std |
| | adds array of default vecs
|
| template<utils::glsl_vecs_static_size_array VA> |
| _GLSL_STRUCT_CONSTEXPR20 std::vector< size_t > | add (const std::string_view name) _GLSL_STRUCT_REQUIRES(std |
| | adds array of default vecs
|
| template<utils::glsl_vecs_array VA> |
| _GLSL_STRUCT_CONSTEXPR20 std::vector< size_t > | add (const std::string_view name, const VA &values) |
| | adds array of vecs
|
| template<utils::glsl_mat M> |
| _GLSL_STRUCT_CONSTEXPR20 size_t | add (const std::string_view name) _GLSL_STRUCT_REQUIRES(std |
| | adds default mat and returns offset
|
| template<utils::glsl_mat M> |
| _GLSL_STRUCT_CONSTEXPR20 size_t | add (const std::string_view name, const M &value) |
| | adds mat and returns offset
|
| template<utils::glsl_mat M> |
| _GLSL_STRUCT_CONSTEXPR20 std::vector< size_t > | add (const std::string_view name, const M *values, const size_t valuesCount) |
| | adds array of mats with pointer to values and size
|
| template<utils::glsl_mats_array MA> |
| _GLSL_STRUCT_CONSTEXPR20 std::vector< size_t > | add (const std::string_view name, const size_t count) _GLSL_STRUCT_REQUIRES(std |
| | adds array of default mats
|
| template<utils::glsl_mats_static_size_array MA> |
| _GLSL_STRUCT_CONSTEXPR20 std::vector< size_t > | add (const std::string_view name) _GLSL_STRUCT_REQUIRES(std |
| | adds array of default mats
|
| template<utils::glsl_mats_array MA> |
| _GLSL_STRUCT_CONSTEXPR20 std::vector< size_t > | add (const std::string_view name, const MA &values) |
| | adds array of mats
|
| _GLSL_STRUCT_CONSTEXPR17 size_t | add (const std::string_view name, const base_struct &value) |
| | adds struct
|
| _GLSL_STRUCT_CONSTEXPR20 size_t | add (const std::string_view name, const layout_type &layout) |
| | adds struct based on layout
|
| _GLSL_STRUCT_CONSTEXPR20 size_t | add (const std::string_view name, const layout_type &layout, const std::byte *data, const size_t bytesCount) |
| | adds struct based on layout and pointer to data in bytes
|
| template<class BA, std::enable_if_t< utils::is_array_of_v< std::is_same, BA, std::byte >, bool > = true> |
| _GLSL_STRUCT_CONSTEXPR20 size_t | add (const std::string_view name, const layout_type &layout, const BA &data) |
| | adds struct based on layout and array of data in bytes
|
| _GLSL_STRUCT_CONSTEXPR20 std::vector< size_t > | add (const std::string_view name, const layout_type &layout, const std::vector< std::byte > *values, const size_t valuesCount) |
| | adds array of structs based on layout and pointer to data in bytes
|
| _GLSL_STRUCT_CONSTEXPR20 std::vector< size_t > | add (const std::string_view name, const layout_type &layout, const size_t count) |
| | adds array of structs based on layout and array of data in bytes
|
| template<class SBA, std::enable_if_t< utils::is_array_of_v< std::is_same, SBA, std::vector< std::byte > >, bool > = true> |
| _GLSL_STRUCT_CONSTEXPR20 std::vector< size_t > | add (const std::string_view name, const layout_type &layout, const SBA &values) |
| | adds array of structs based on layout and array of data in bytes
|
| template<utils::glsl_scalar S> |
| _GLSL_STRUCT_CONSTEXPR20 bool | set (const std::string_view name) _GLSL_STRUCT_REQUIRES(std |
| | sets default scalar value
|
| template<utils::glsl_scalar S> |
| _GLSL_STRUCT_CONSTEXPR20 bool | set (const std::string_view name, const S &value) |
| | sets scalar value
|
| template<utils::glsl_scalar S> |
| _GLSL_STRUCT_CONSTEXPR20 bool | set (const std::string_view name, const S *values, const size_t valuesCount) |
| | sets scalar array value using pointer to values
|
| template<utils::glsl_scalars_array SA> |
| _GLSL_STRUCT_CONSTEXPR20 bool | set (const std::string_view name, const size_t count) _GLSL_STRUCT_REQUIRES(std |
| | sets scalar array value with array of default values
|
| template<utils::glsl_scalars_static_size_array SA> |
| _GLSL_STRUCT_CONSTEXPR20 bool | set (const std::string_view name) _GLSL_STRUCT_REQUIRES(std |
| | sets scalar array value with array of default values
|
| template<utils::glsl_scalars_array SA> |
| _GLSL_STRUCT_CONSTEXPR20 bool | set (const std::string_view name, const SA &values) |
| | sets scalar array value with array of values
|
| template<utils::glsl_vec V> |
| _GLSL_STRUCT_CONSTEXPR17 bool | set (const std::string_view name) _GLSL_STRUCT_REQUIRES(std |
| | sets vec default value
|
| template<utils::glsl_vec V> |
| _GLSL_STRUCT_CONSTEXPR17 bool | set (const std::string_view name, const V &value) |
| | sets vec value
|
| template<utils::glsl_vec V> |
| _GLSL_STRUCT_CONSTEXPR20 bool | set (const std::string_view name, const V *values, const size_t size) |
| | sets vec array value using pointer to values
|
| template<utils::glsl_vecs_array VA> |
| _GLSL_STRUCT_CONSTEXPR20 bool | set (const std::string_view name, const size_t count) _GLSL_STRUCT_REQUIRES(std |
| | sets vec array value with array of default values
|
| template<utils::glsl_vecs_static_size_array VA> |
| _GLSL_STRUCT_CONSTEXPR20 bool | set (const std::string_view name) _GLSL_STRUCT_REQUIRES(std |
| | sets vec array value with array of default values
|
| template<utils::glsl_vecs_array VA> |
| _GLSL_STRUCT_CONSTEXPR20 bool | set (const std::string_view name, const VA &values) |
| | sets vec array value with array of values
|
| template<utils::glsl_mat M> |
| _GLSL_STRUCT_CONSTEXPR20 bool | set (const std::string_view name) _GLSL_STRUCT_REQUIRES(std |
| | sets default mat value
|
| template<utils::glsl_mat M> |
| _GLSL_STRUCT_CONSTEXPR20 bool | set (const std::string_view name, const M &value) |
| | sets mat value
|
| template<utils::glsl_mat M> |
| _GLSL_STRUCT_CONSTEXPR20 bool | set (const std::string_view name, const M *values, const size_t valuesCount) |
| | sets mat array value using pointer to values
|
| template<utils::glsl_mats_array MA> |
| _GLSL_STRUCT_CONSTEXPR20 bool | set (const std::string_view name, const size_t count) _GLSL_STRUCT_REQUIRES(std |
| | sets mat array value with array of default values
|
| template<utils::glsl_mats_static_size_array MA> |
| _GLSL_STRUCT_CONSTEXPR20 bool | set (const std::string_view name) _GLSL_STRUCT_REQUIRES(std |
| | sets mat array value with array of default values
|
| template<utils::glsl_mats_array MA> |
| _GLSL_STRUCT_CONSTEXPR20 bool | set (const std::string_view name, const MA &values) |
| | sets mat array value with array of values
|
| _GLSL_STRUCT_CONSTEXPR17 bool | set (const std::string_view name, const base_struct &value) |
| | sets struct value
|
| _GLSL_STRUCT_CONSTEXPR20 bool | set (const std::string_view name, const layout_type &layout) |
| | sets empty struct
|
| _GLSL_STRUCT_CONSTEXPR17 bool | set (const std::string_view name, const layout_type &layout, const std::byte *data, const size_t bytesCount) |
| | sets struct value using pointer to data
|
| template<class BA, std::enable_if_t< utils::is_array_of_v< std::is_same, BA, std::byte >, bool > = true> |
| _GLSL_STRUCT_CONSTEXPR17 bool | set (const std::string_view name, const layout_type &layout, const BA &data) |
| | sets struct value using array of data bytes
|
| _GLSL_STRUCT_CONSTEXPR20 bool | set (const std::string_view name, const layout_type &layout, const std::vector< std::byte > *datas, const size_t datasCount) |
| | sets mat array value with pointer to values
|
| template<class SBA, std::enable_if_t< utils::is_array_of_v< std::is_same, SBA, std::vector< std::byte > >, bool > = true> |
| _GLSL_STRUCT_CONSTEXPR20 bool | set (const std::string_view name, const layout_type &layout, const size_t count) |
| | sets mat array value using array of datas
|
| template<class SBA, std::enable_if_t< utils::is_array_of_v< std::is_same, SBA, std::vector< std::byte > >, bool > = true> |
| _GLSL_STRUCT_CONSTEXPR20 bool | set (const std::string_view name, const layout_type &layout, const SBA &datas) |
| | sets mat array value using array of datas
|
| template<utils::glsl_scalar T> |
| _GLSL_STRUCT_CONSTEXPR17 T | get (const std::string_view name) const |
| | gets scalar value
|
| template<utils::glsl_scalar T> |
| _GLSL_STRUCT_CONSTEXPR20 void | get (const std::string_view name, const T *valuesDest, const size_t valuesDestCount) const |
| | copies scalars array value to provided pointer
|
| template<utils::glsl_scalars_array SA> |
| _GLSL_STRUCT_CONSTEXPR20 std::vector< utils::array_value_type_t< SA > > | get (const std::string_view name) const |
| | gets scalars array value as std::vector
|
| template<utils::glsl_vec V> |
| _GLSL_STRUCT_CONSTEXPR17 V | get (const std::string_view name) const |
| | gets vec value
|
| template<utils::glsl_vec V> |
| _GLSL_STRUCT_CONSTEXPR20 void | get (const std::string_view name, const V *valuesDest, const size_t valuesDestCount) const |
| | copies vecs array value to provided pointer
|
| template<utils::glsl_vecs_array VA> |
| _GLSL_STRUCT_CONSTEXPR20 std::vector< utils::array_value_type_t< VA > > | get (const std::string_view name) const |
| | gets vecs array value as std::vector
|
| template<utils::glsl_mat M> |
| _GLSL_STRUCT_CONSTEXPR20 M | get (const std::string_view name) const |
| | gets mat value
|
| template<utils::glsl_mat M> |
| _GLSL_STRUCT_CONSTEXPR20 void | get (const std::string_view name, const M *valuesDest, const size_t valuesDestCount) const |
| | copies mats array value to provided pointer
|
| template<utils::glsl_mats_array MA> |
| _GLSL_STRUCT_CONSTEXPR20 std::vector< utils::array_value_type_t< MA > > | get (const std::string_view name) const |
| | gets mats array value as std::vector
|
| template<utils::glsl_layout_struct< layout_type > S> |
| _GLSL_STRUCT_CONSTEXPR17 base_struct | get (const std::string_view name, const layout_type &layout) const |
| | gets struct value
|
| _GLSL_STRUCT_CONSTEXPR20 void | get (const std::string_view name, const layout_type &layout, const base_struct *valuesDest, const size_t valuesDestCount) const |
| | copies struct array value to provided pointer
|
| template<utils::glsl_layout_structs_array< layout_type > LSA> |
| _GLSL_STRUCT_CONSTEXPR20 std::vector< utils::array_value_type_t< LSA > > | get (const std::string_view name, const layout_type &layout) const |
| | gets struct array value as std::vector
|
| _GLSL_STRUCT_CONSTEXPR17 const layout_type & | get_layout () const noexcept |
| | returns struct layout
|
| _GLSL_STRUCT_CONSTEXPR17 bool | contains (const std::string_view name) const |
| | returns true if struct contains variable with given name
|
| _GLSL_STRUCT_CONSTEXPR17 size_t | get_offset (const std::string_view name) const |
| | returns offset of variable
|
| _GLSL_STRUCT_CONSTEXPR20 std::vector< size_t > | get_array_offsets (const std::string_view name) const |
| | returns offsets of elements of array
|
| _GLSL_STRUCT_CONSTEXPR20 const base_type_handle & | get_type (const std::string_view name) const |
| | returns type of variable
|
| template<utils::glsl_type T> |
| _GLSL_STRUCT_CONSTEXPR17 std::shared_ptr< T > | get_type (const std::string_view name) const |
| | returns type of variable casted to desired type (using dynamic_type_cast)
|
| _GLSL_STRUCT_CONSTEXPR17 size_t | get_total_size (const std::string_view name) const noexcept |
| | returns total size of variable (size + padding)
|
| _GLSL_STRUCT_CONSTEXPR17 size_t | get_size (const std::string_view name) const noexcept |
| | returns size of variable
|
| _GLSL_STRUCT_CONSTEXPR17 size_t | get_padding (const std::string_view name) const noexcept |
| | returns variable padding
|
| _GLSL_STRUCT_CONSTEXPR20 std::vector< std::string > | get_names () const |
| | returns names of all variables
|
| _GLSL_STRUCT_CONSTEXPR20 const std::unordered_map< std::string, var_data > & | get_variables () const noexcept |
| | returns all variables and their data
|
| mstd::ordered_map< std::string, var_data > | get_top_level_variables () noexcept |
| | returns all top level variables and their data
|
| _GLSL_STRUCT_CONSTEXPR17 const std::vector< std::byte > & | data () const noexcept |
| | returns struct data in bytes
|
| _GLSL_STRUCT_CONSTEXPR17 size_t | base_alignment () const noexcept |
| | returns base alignment of struct
|
| _GLSL_STRUCT_CONSTEXPR17 size_t | size () const noexcept |
| | returns size of struct data
|
| _GLSL_STRUCT_CONSTEXPR17 size_t | padding () const noexcept |
| | returns struct padding
|
| _GLSL_STRUCT_CONSTEXPR17 void | clear_data () noexcept |
| | resets data to all zeros
|
| _GLSL_STRUCT_CONSTEXPR17 void | clear () noexcept |
| | clears layout and data
|
| _GLSL_STRUCT_CONSTEXPR17 bool | operator== (const base_struct &other) const |
| | checks if two structs are equal
|
| _GLSL_STRUCT_CONSTEXPR17 bool | operator!= (const base_struct &other) const =default |
| | default not equal operator
|
|
| bool | _scalar_check (const std::string_view name, const ValueType type) const |
| bool | _scalar_array_check (const std::string_view name, const ValueType type) const |
| bool | _vec_check (const std::string_view name, const ValueType type, const size_t length) const |
| bool | _vec_array_check (const std::string_view name, const ValueType type, const size_t length) const |
| bool | _mat_check (const std::string_view name, const ValueType type, const size_t columns, const size_t rows) const |
| bool | _mat_array_check (const std::string_view name, const ValueType type, const size_t columns, const size_t rows) const |
| bool | _struct_check (const std::string_view name, const mstd::ordered_map< std::string, var_data > &variables) const |
| bool | _struct_array_check (const std::string_view name, const mstd::ordered_map< std::string, var_data > &variables) const |
| _GLSL_STRUCT_CONSTEXPR17 size_t | _add (const size_t valueOffset, const std::byte *valueData, const size_t dataSize) |
| | adds value data to given offset
|
| _GLSL_STRUCT_CONSTEXPR20 std::vector< size_t > | _add_array (const std::vector< size_t > &valuesOffsets, const std::vector< std::byte > *valuesData) |
| | adds array values to given offsets
|
| template<class T> |
| _GLSL_STRUCT_CONSTEXPR20 size_t | _add_scalar (const std::string_view name, const T &value) |
| | adds scalar
|
| template<class T> |
| _GLSL_STRUCT_CONSTEXPR20 std::vector< size_t > | _add_scalar_array (const std::string_view name, const T *values, const size_t valuesCount) |
| | adds scalars array
|
| template<class V> |
| _GLSL_STRUCT_CONSTEXPR20 size_t | _add_vec (const std::string_view name, const V &value) |
| | adds vec
|
| template<class V> |
| _GLSL_STRUCT_CONSTEXPR20 std::vector< size_t > | _add_vec_array (const std::string_view name, const V *values, const size_t valuesCount) |
| | adds vecs array
|
| template<class M> |
| _GLSL_STRUCT_CONSTEXPR20 size_t | _add_mat (const std::string_view name, const M &value) |
| | adds mat
|
| template<class M> |
| _GLSL_STRUCT_CONSTEXPR20 std::vector< size_t > | _add_mat_array (const std::string_view name, const M *values, const size_t valuesCount) |
| | adds mats array
|
| _GLSL_STRUCT_CONSTEXPR20 size_t | _add_struct (const std::string_view name, const layout_type &layout, const std::byte *data, const size_t bytesCount) |
| | adds struct
|
| _GLSL_STRUCT_CONSTEXPR20 std::vector< size_t > | _add_struct_array (const std::string_view name, const layout_type &layout, const std::vector< std::byte > *datas, const size_t datasCount) |
| | adds structs array
|
| template<class T, class... Ts, size_t Num, size_t... Nums> |
| _GLSL_STRUCT_CONSTEXPR17 void | _add_values (const glsl_value< T, Num > &value, const glsl_value< Ts, Nums > &... values) |
| | adds multiple values
|
| _GLSL_STRUCT_CONSTEXPR17 bool | _set (const size_t valueOffset, const std::byte *valueData, const size_t dataSize) |
| | sets value data at given offset
|
| _GLSL_STRUCT_CONSTEXPR20 bool | _set_array (const std::vector< size_t > &valuesOffsets, const std::vector< std::byte > *valuesData, const size_t valuesCount) |
| | sets array values data at given offsets
|
| template<class T> |
| _GLSL_STRUCT_CONSTEXPR20 bool | _set_scalar (const std::string_view name, const T &value) |
| | sets scalar
|
| template<class T> |
| _GLSL_STRUCT_CONSTEXPR20 bool | _set_scalar_array (const std::string_view name, const T *values, const size_t valuesCount) |
| | sets scalar array
|
| template<class V> |
| _GLSL_STRUCT_CONSTEXPR20 bool | _set_vec (const std::string_view name, const V &value) |
| | sets vec
|
| template<class V> |
| _GLSL_STRUCT_CONSTEXPR20 bool | _set_vec_array (const std::string_view name, const V *values, const size_t valuesCount) |
| | sets vec array
|
| template<class M> |
| _GLSL_STRUCT_CONSTEXPR20 bool | _set_mat (const std::string_view name, const M &value) |
| | sets mat
|
| template<class M> |
| _GLSL_STRUCT_CONSTEXPR20 bool | _set_mat_array (const std::string_view name, const M *values, const size_t valuesCount) |
| | sets mat array
|
| _GLSL_STRUCT_CONSTEXPR17 bool | _set_struct (const std::string_view name, const layout_type &layout, const std::byte *data, const size_t bytesCount) |
| | sets struct
|
| _GLSL_STRUCT_CONSTEXPR20 bool | _set_struct_array (const std::string_view name, const layout_type &layout, const std::vector< std::byte > *values, const size_t valuesCount) |
| | sets struct array
|
| _GLSL_STRUCT_CONSTEXPR20 std::vector< std::byte > | _get (const size_t valueOffset, const size_t valueSize) const |
| | returns value data at given offset with given size
|
| _GLSL_STRUCT_CONSTEXPR20 std::vector< std::vector< std::byte > > | _get_array (const std::vector< size_t > &valuesOffsets, const size_t arrayElemSize, const size_t valueSize) const |
| | returns array values data at given offsets with given value size
|
| template<class T> |
| _GLSL_STRUCT_CONSTEXPR17 T | _get_scalar (const std::string_view name) const |
| | gets scalar value
|
| template<class T> |
| _GLSL_STRUCT_CONSTEXPR20 std::vector< T > | _get_scalar_array (const std::string_view name) const |
| | gets scalars array value
|
| template<class V> |
| _GLSL_STRUCT_CONSTEXPR17 V | _get_vec (const std::string_view name) const |
| | gets vec value
|
| template<class V> |
| _GLSL_STRUCT_CONSTEXPR20 std::vector< V > | _get_vec_array (const std::string_view name) const |
| | gets vec array value
|
| template<class M> |
| _GLSL_STRUCT_CONSTEXPR17 M | _get_mat (const std::string_view name) const |
| | gets mat value
|
| template<class M> |
| _GLSL_STRUCT_CONSTEXPR20 std::vector< M > | _get_mat_array (const std::string_view name) const |
| | gets mat array value
|
| _GLSL_STRUCT_CONSTEXPR17 base_struct | _get_struct (const std::string_view name, const layout_type &layout) const |
| | gets struct value
|
| _GLSL_STRUCT_CONSTEXPR20 std::vector< base_struct > | _get_struct_array (const std::string_view name, const layout_type &layout) const |
| | gets struct array value
|