parameters property
Every declared scalar/vector parameter (not samplers, see samplerNames), with its GLSL type spelling and sidecar-declared default (null if none was declared).
Implementation
Iterable<({String name, String type, Object? defaultValue})> get parameters =>
_layout.entries.map(
(e) => (
name: e.key,
type: e.value.type.glslType,
defaultValue: _defaults[e.key],
),
);