# ColourShaderModifier class

Namespace: [Grasshopper2.Imaging.Raycasting.Shaders](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.imaging.raycasting.shaders.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public abstract class ColourShaderModifier : ColourShader
```

Abstract class for colour shaders that modify other colour shaders.

**Derived types:** [ColourShaderTransform](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.colourshadertransform.md)

## Constructors

- [ColourShaderModifier](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.colourshadermodifier/ctor.md): Construct this modifier shader.

## Fields

- [_basis](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.shaders.colourshadermodifier/basis.md): Shader to operate on.

## Inherited Members

- From [ColourShader](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.colourshader.md): [ColourAt](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.colourshader/colourat.md), [Dilate](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.colourshader/dilate.md), [Fade](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.colourshader/fade.md), [ResolveColour](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.colourshader/resolvecolour.md), [Rotate](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.colourshader/rotate.md), [Transform](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.colourshader/transform.md), [Translate](https://developer.rhino3d.com/api/gh2/type/grasshopper2.imaging.raycasting.colourshader/translate.md)
