//
//  LCBaseObject+Filters.h
//  LogoistCore
//
//  Created by Mendel Kucharzeck on 03.04.12.
//  Copyright (c) 2012 AvisNocturna Software. All rights reserved.
//

#import "LCBaseObject.h"

@class LCBaseFilter;

@interface LCBaseObject (Filters)

- (void) addFilter:(LCBaseFilter*)filter;
- (void) removeFilter:(LCBaseFilter*)filter;
@property (retain) NSArray *filters;
@property (readonly) BOOL hasMaskReplaceFilters;

- (BOOL) canMoveFilterUp:(LCBaseFilter*)filter;
- (BOOL) canMoveFilterDown:(LCBaseFilter*)filter;
- (void) moveFilterUp:(LCBaseFilter*)filter;
- (void) moveFilterDown:(LCBaseFilter*)filter;

@end
