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
-
objectCorePropertyChangedLayerEffect<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
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; }