parameters property

Iterable<({Object? defaultValue, String name, String type})> get parameters

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],
      ),
    );