getUniformVec2Array method
- String name
Access the binding for a vec2[] uniform named name.
Example:
uniform vec2[10] uPositions;
void updateShader(ui.FragmentShader shader) {
final ui.UniformArray<ui.UniformVec2Slot> positions = shader.getUniformVec2Array('uPositions');
positions[2].set(6.0, 7.0);
}
Implementation
UniformArray<UniformVec2Slot> getUniformVec2Array(String name) {
return _getUniformArray<UniformVec2Slot>(
name,
2, // 2 floats per element
(components) => UniformVec2Slot._(
components[0],
components[1],
), // Create Vec2 from two UniformFloat components
);
}