operator [] method
The stage called name, or null if the bundle has none.
Implementation
@override
ShaderHandle? operator [](String name) => _bundle.names.contains(name)
? _handles.putIfAbsent(
name,
() => wrapShader(
backend: name,
name: name,
release: (ShaderHandle h) => forgetShader(_handles, h),
),
)
: null;