Table of Contents

Class LayerEffect<T>

Namespace
Artemis.Core.LayerEffects
Assembly
Artemis.Core.dll

Represents an effect that applies preprocessing and/or postprocessing to a layer

public abstract class LayerEffect<T> : BaseLayerEffect, IBreakableModel, IDisposable, IStorageModel, IPluginFeatureDependent where T : LayerEffectPropertyGroup, new()

Type Parameters

T
Inheritance
object
CorePropertyChanged
LayerEffect<T>
Implements
Inherited Members

Properties

BaseProperties

Gets a reference to the layer property group without knowing it's type

public override LayerEffectPropertyGroup BaseProperties { get; }

Property Value

LayerEffectPropertyGroup

Properties

Gets the properties of this effect.

public T Properties { get; }

Property Value

T

PropertiesInitialized

Gets whether all properties on this effect are initialized

public bool PropertiesInitialized { get; }

Property Value

bool