uniform4fv method
Implementation
uniform4fv(location, List<num> value) {
int count = value.length;
final valuePtr = calloc<Float>(count);
List<double> _values = value.map((e) => e.toDouble()).toList().cast();
valuePtr.asTypedList(count).setAll(0, _values);
return glUniform4fv(location, count ~/ 4, valuePtr);
}