ShaderResource.createFromAsset constructor
ShaderResource.createFromAsset({
- required String asset,
- required String shaderName,
- required List<
UniformSlot> slots,
Implementation
factory ShaderResource.createFromAsset({
required String asset,
required String shaderName,
required List<UniformSlot> slots,
}) {
final library = gpu.ShaderLibrary.fromAsset(asset)!;
final shader = library[shaderName];
if (shader == null) {
throw StateError('Shader "$shaderName" not found in library "$asset"');
}
return ShaderResource._(shader: shader, slots: slots);
}