Table of Contents

IEffectProperties Interface

A class encapsulating an effect that can be used for subtle, intense or moderate types. This class can contain either a standard list of effects (which you can access with EffectLst) or a Directed Acyclic Graph (DAG). One of EffectLst or EffectDag will always be null.

Syntax

Unit: FlexCel.Core

IEffectProperties = interface(IInterface);

Methods

Name Description
Clone Returns a deep copy of the object.
CompareTo Overloaded
CompareTo(TObject)
CompareTo(IEffectProperties)

Properties

Name Description
EffectLst Effect encapsulated by this class when it contains a list of effects. If it contains a DAG, this property is null ans EffectDag will contain the DAG.
EffectDag Effect encapsulated by this class when it contains a Directed Acyclic Graph of effects. If it contains a list, this property is null ans EffectLst will contain the List.
HasEffects Returns true if there are any effects.
IsDag Returns true if this class contains a DAG. When true, EffectDag is not null.