shader property

Shader? shader

The shader to use when stroking or filling a shape.

When this is null, the color is used instead.

See also:

Implementation

Shader? get shader {
  return _objects?[_kShaderIndex] as Shader?;
}
void shader=(Shader? value)

Implementation

set shader(Shader? value) {
  assert(() {
    assert(
      value == null || !value.debugDisposed,
      'Attempted to set a disposed shader to $this',
    );
    return true;
  }());
  assert(() {
    if (value is FragmentShader) {
      if (!value._validateSamplers()) {
        throw Exception('Invalid FragmentShader ${value._debugName ?? ''}: missing sampler');
      }
    }
    return true;
  }());
  _ensureObjectsInitialized()[_kShaderIndex] = value;
}