# PostEffectCollection class

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

```cs
public sealed class PostEffectCollection : DocumentOrFreeFloatingBase, IEnumerable<PostEffectData>, IDisposable
```

Represents the collection of post effects in render settings.

## Constructors

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

## Finalizer

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

## Methods

- [CopyFrom](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.posteffects.posteffectcollection/copyfrom.md)
- [Dispose](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.posteffects.posteffectcollection/dispose.md)
- [GetEnumerator](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.posteffects.posteffectcollection/getenumerator.md)
- [GetSelectedPostEffect](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.posteffects.posteffectcollection/getselectedposteffect.md): Gets the selected post effect for a certain type into 'id'. Returns true if successful or false if the selection information could not be found.
- [MovePostEffectBefore](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.posteffects.posteffectcollection/moveposteffectbefore.md): Move a post effect before another post effect in the list. Param 'id_move' is the id of the post effect to move. Param 'id_before' is the id of a post effect before which the post effect should be moved. If this is Guid.Empty, the post effect is moved to the end of the list. If the post effect identified by 'id_before' is not found, the method will fail. Returns true if successful, else false.
- [PostEffectDataFromId](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.posteffects.posteffectcollection/posteffectdatafromid.md): Get a post effect data for an id.
- [SetSelectedPostEffect](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.posteffects.posteffectcollection/setselectedposteffect.md): Sets the selected post effect for a certain type.
- [IEnumerable.GetEnumerator](https://developer.rhino3d.com/api/rhinocommon/type/rhino.render.posteffects.posteffectcollection/system-collections-ienumerable-getenumerator.md): Get an enumerator for accessing PostEffectData.

## 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)
