Class TEffectObject

Unit

Declaration

type TEffectObject = class(TIDIObject)

Description

TEffectObject

Hierarchy

Overview

Methods

Public procedure AfterConstruction; override;
Public procedure BeforeDestruction; override;
Public function AskEffectProps (AImage: TImageItem; UseDefaultValues: Boolean = True; AOptions: TOptions = nil): Boolean;
Public procedure StoreToRecipeItem (ARi: TRecipeItem);
Public function FindInRecipe (ARecipe: TRecipe): TRecipeItem;
Public function ExistsInRecipe (ARecipe: TRecipe): Boolean;
Public function NeedsLoading(AImageItem: TImageItem): Boolean; virtual;
Public procedure Apply (AImage: TImageItem; AProcessor: TObject = nil; AUserVars: TxomStrings = nil; ACustoms: TCustomScriptObjects = nil);

Properties

Public property Catalog: TObject read FCatalog write FCatalog;
Public property EffectFloatRect: TFloatRect read FEffectFloatRect write FEffectFloatRect;
Public property CanRunMultiThreaded: Boolean read GetCanRunMultiThreaded;
Public property Tag: PtrInt read FTag write FTag;
Published property Effect: TEffect read FEffect write SetEffect;
Published property Enabled: Boolean read FEnabled write FEnabled;
Published property EffectValue: Double read FEffectValue write FEffectValue;
Published property EffectValue2: Double read FEffectValue2 write FEffectValue2;
Published property EffectValue3: Double read FEffectValue3 write FEffectValue3;
Published property EffectValue4: Double read FEffectValue4 write FEffectValue4;
Published property EffectValue5: Double read FEffectValue5 write FEffectValue5;
Published property EffectBoolValue: Boolean read FEffectBoolValue write FEffectBoolValue;
Published property EffectBoolValue2: Boolean read FEffectBoolValue2 write FEffectBoolValue2;
Published property EffectStrValue: String read FEffectStrValue write FEffectStrValue;
Published property EffectWideStrValue: WideString read FEffectWideStrValue write FEffectWideStrValue;
Published property EffectFloatRectLeft: TFloat read GetEffectFloatRectLeft write SetEffectFloatRectLeft;
Published property EffectFloatRectTop: TFloat read GetEffectFloatRectTop write SetEffectFloatRectTop;
Published property EffectFloatRectRight: TFloat read GetEffectFloatRectRight write SetEffectFloatRectRight;
Published property EffectFloatRectBottom: TFloat read GetEffectFloatRectBottom write SetEffectFloatRectBottom;
Published property _EffectName: WideString read GetEffectName stored False;
Published property ColorString: String read FColorString write FColorString;
Published property WindDirection: TWindDirection read FWindDirection write FWindDirection;
Published property EffectToneCurve: TToneCurve read FEffectToneCurve write FEffectToneCurve;
Published property AutoLevelColors: TAutoLevelColorValues read FAutoLevelColors write FAutoLevelColors;
Published property ResizeSettings: TResizeSettings read FResizeSettings write FResizeSettings;
Published property EffectFrameDesign: TFrameDesign read FEffectFrameDesign write FEffectFrameDesign;
Published property EffectPath: TidPath read FEffectPath write FEffectPath;
Published property SaveSettings: TSaveSettings read FSaveSettings write FSaveSettings;
Published property RenameSettings: TRenameSettings read FRenameSettings write FRenameSettings;
Published property RedateSettings: TRedateSettings read FRedateSettings write FRedateSettings;
Published property GEOSettings: TidElement read FGEOSettings write FGEOSettings;
Published property Properties: TImageDetail read FProperties write FProperties;
Published property ICSSettings: TICSSettings read FICSSettings write FICSSettings;
Published property EffectSettings: TidElement read FEffectSettings write FEffectSettings;
Published property EffectRecipe: TRecipe read FEffectRecipe write FEffectRecipe;
Published property EffectTitle: TImageTitle read FEffectTitle write FEffectTitle;
Published property Opacity: Cardinal read FOpacity write FOpacity;
Published property BlendMode: TvxBlendMode read FBlendMode write FBlendMode;

Description

Methods

Public procedure AfterConstruction; override;
 
Public procedure BeforeDestruction; override;
 
Public function AskEffectProps (AImage: TImageItem; UseDefaultValues: Boolean = True; AOptions: TOptions = nil): Boolean;
 
Public procedure StoreToRecipeItem (ARi: TRecipeItem);
 
Public function FindInRecipe (ARecipe: TRecipe): TRecipeItem;
 
Public function ExistsInRecipe (ARecipe: TRecipe): Boolean;
 
Public function NeedsLoading(AImageItem: TImageItem): Boolean; virtual;
 
Public procedure Apply (AImage: TImageItem; AProcessor: TObject = nil; AUserVars: TxomStrings = nil; ACustoms: TCustomScriptObjects = nil);
 

Properties

Public property Catalog: TObject read FCatalog write FCatalog;
 
Public property EffectFloatRect: TFloatRect read FEffectFloatRect write FEffectFloatRect;
 
Public property CanRunMultiThreaded: Boolean read GetCanRunMultiThreaded;

was published

Public property Tag: PtrInt read FTag write FTag;
 
Published property Effect: TEffect read FEffect write SetEffect;
 
Published property Enabled: Boolean read FEnabled write FEnabled;
 
Published property EffectValue: Double read FEffectValue write FEffectValue;
 
Published property EffectValue2: Double read FEffectValue2 write FEffectValue2;
 
Published property EffectValue3: Double read FEffectValue3 write FEffectValue3;
 
Published property EffectValue4: Double read FEffectValue4 write FEffectValue4;
 
Published property EffectValue5: Double read FEffectValue5 write FEffectValue5;
 
Published property EffectBoolValue: Boolean read FEffectBoolValue write FEffectBoolValue;
 
Published property EffectBoolValue2: Boolean read FEffectBoolValue2 write FEffectBoolValue2;
 
Published property EffectStrValue: String read FEffectStrValue write FEffectStrValue;
 
Published property EffectWideStrValue: WideString read FEffectWideStrValue write FEffectWideStrValue;
 
Published property EffectFloatRectLeft: TFloat read GetEffectFloatRectLeft write SetEffectFloatRectLeft;
 
Published property EffectFloatRectTop: TFloat read GetEffectFloatRectTop write SetEffectFloatRectTop;
 
Published property EffectFloatRectRight: TFloat read GetEffectFloatRectRight write SetEffectFloatRectRight;
 
Published property EffectFloatRectBottom: TFloat read GetEffectFloatRectBottom write SetEffectFloatRectBottom;
 
Published property _EffectName: WideString read GetEffectName stored False;
 
Published property ColorString: String read FColorString write FColorString;
 
Published property WindDirection: TWindDirection read FWindDirection write FWindDirection;
 
Published property EffectToneCurve: TToneCurve read FEffectToneCurve write FEffectToneCurve;
 
Published property AutoLevelColors: TAutoLevelColorValues read FAutoLevelColors write FAutoLevelColors;
 
Published property ResizeSettings: TResizeSettings read FResizeSettings write FResizeSettings;
 
Published property EffectFrameDesign: TFrameDesign read FEffectFrameDesign write FEffectFrameDesign;
 
Published property EffectPath: TidPath read FEffectPath write FEffectPath;
 
Published property SaveSettings: TSaveSettings read FSaveSettings write FSaveSettings;
 
Published property RenameSettings: TRenameSettings read FRenameSettings write FRenameSettings;
 
Published property RedateSettings: TRedateSettings read FRedateSettings write FRedateSettings;
 
Published property GEOSettings: TidElement read FGEOSettings write FGEOSettings;
 
Published property Properties: TImageDetail read FProperties write FProperties;
 
Published property ICSSettings: TICSSettings read FICSSettings write FICSSettings;
 
Published property EffectSettings: TidElement read FEffectSettings write FEffectSettings;
 
Published property EffectRecipe: TRecipe read FEffectRecipe write FEffectRecipe;
 
Published property EffectTitle: TImageTitle read FEffectTitle write FEffectTitle;
 
Published property Opacity: Cardinal read FOpacity write FOpacity;
 
Published property BlendMode: TvxBlendMode read FBlendMode write FBlendMode;
 

Generated by PasDoc 0.15.0.