readShaderUniformsFromFile function
Reads a shader file and returns all uniform declarations.
Implementation
Future<ShaderUniformBindings> readShaderUniformsFromFile(
String filePath) async {
try {
final file = File(filePath);
final shaderSource = await file.readAsString();
return parseShaderUniforms(shaderSource);
} on FileSystemException catch (e) {
debugPrint('readShaderUniformsFromFile.error: $e');
rethrow;
} on FormatException {
rethrow;
}
}