123456789101112131415161718192021222324252627282930313233 |
- /*
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
- #import <CoreGraphics/CoreGraphics.h>
- #import <Foundation/Foundation.h>
- @interface ARTBrush : NSObject
- /* @abstract */
- - (instancetype)initWithArray:(NSArray *)data NS_DESIGNATED_INITIALIZER;
- /**
- * For certain brushes we can fast path a combined fill and stroke.
- * For those brushes we override applyFillColor which sets the fill
- * color to be used by those batch paints. Those return YES.
- * We can't batch gradient painting in CoreGraphics, so those will
- * return NO and paint gets called instead.
- * @abstract
- */
- - (BOOL)applyFillColor:(CGContextRef)context;
- /**
- * paint fills the context with a brush. The context is assumed to
- * be clipped.
- * @abstract
- */
- - (void)paint:(CGContextRef)context;
- @end
|