updateFromMetadata method
Re-reads render state and parameters from a regenerated fragmentShader
and sidecar metadata in place, preserving explicitly-set parameter
values.
Implementation
@override
void updateFromMetadata(
gpu.Shader fragmentShader,
Map<String, Object?> metadata,
) {
this.fragmentShader = fragmentShader;
useEnvironment = metadata['use_environment'] == true;
parameters.updateFromMetadata(fragmentShader, metadata);
}