operator [] method
- String shaderName
Implementation
Shader? operator [](String shaderName) {
// This `flutter_gpu` library isn't always registered as part of the builtin
// DartClassLibrary, and so we can't instantiate the Dart classes on the
// engine side.
// Providing a new wrapper to [_getShader] for wrapping the native
// counterpart (if it hasn't been wrapped already) is a hack to work around
// this.
return shaders_.putIfAbsent(
shaderName, () => _getShader(shaderName, Shader._()));
}