# LinearWorkflow class

Namespace: [Rhino.Render](https://developer.rhino3d.com/api/rhinocommon/namespace/rhino.render.md) · Assembly: [RhinoCommon](https://developer.rhino3d.com/api/rhinocommon/assembly/rhinocommon.md)

```cs
public sealed class LinearWorkflow : DocumentOrFreeFloatingBase, IDisposable
```

This is the interface to linear workflow settings.

## Constructors

- [LinearWorkflow](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.linearworkflow/ctor.md): (2 overloads) Create a utility object not associated with any document.

## Finalizer

- [~LinearWorkflow](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.linearworkflow/finalize.md)

## Properties

- [Hash](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.linearworkflow/hash.md): Linear workflow hash.
- [PostProcessFrameBuffer](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.linearworkflow/postprocessframebuffer.md): Linear workflow post-process frame buffer enabled state.
- [PostProcessGamma](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.linearworkflow/postprocessgamma.md): Linear workflow post-process gamma value.
- [PostProcessGammaOn](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.linearworkflow/postprocessgammaon.md): Linear workflow post-process gamma enabled state.
- [PostProcessGammaReciprocal](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.linearworkflow/postprocessgammareciprocal.md): Reciprocal of linear workflow post-process gamma value.
- [PreProcessColors](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.linearworkflow/preprocesscolors.md): Linear workflow pre-process colors enabled state.
- [PreProcessGamma](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.linearworkflow/preprocessgamma.md): Linear workflow pre-process gamma value. This is currently the same as the post-process gamma value.
- [PreProcessTextures](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.linearworkflow/preprocesstextures.md): Linear workflow pre-process textures enabled state.

## Methods

- [CopyFrom](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.linearworkflow/copyfrom.md): Copy from another linear workflow object.
- [Dispose](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.linearworkflow/dispose.md)
- [Equals](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.linearworkflow/equals.md): Compare two LinearWorkflow objects. They are considered equal if their hashes match.
- [GetHashCode](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.linearworkflow/gethashcode.md): Get hash code for this object. It is the Hash property cast to int.

## Inherited Members

- From [DocumentOrFreeFloatingBase](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.documentorfreefloatingbase.md): [BeginChange](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.documentorfreefloatingbase/beginchange.md), [EndChange](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.documentorfreefloatingbase/endchange.md)
