getUniformVec4Array method
- String name
Access the binding for a vec4[] uniform named name.
Example:
uniform vec4[10] uColors;
void updateShader(ui.FragmentShader shader) {
final ui.UniformArray<ui.UniformVec4Slot> colors = shader.getUniformVec4Array('uColors');
colors[0].set(1.0, 0.0, 1.0, 0.5);
}
Implementation
UniformArray<UniformVec4Slot> getUniformVec4Array(String name) {
return _getUniformArray<UniformVec4Slot>(
name,
4, // 4 floats per element
(components) => UniformVec4Slot._(
components[0],
components[1],
components[2],
components[3],
), // Create Vec4
);
}