10 #import <UIKit/UIKit.h>
14 #define kMAOverlayRendererDefaultStrokeColor [UIColor colorWithRed:0.3 green:0.63 blue:0.89 alpha:0.8]
15 #define kMAOverlayRendererDefaultFillColor [UIColor colorWithRed:0.77 green:0.88 blue:0.94 alpha:0.8]
17 @protocol MAOverlayRenderDelegate,MTLRenderCommandEncoder;
31 @property (nonatomic, weak) id<MAOverlayRenderDelegate> rendererDelegate;
35 @property (nonatomic, readonly, retain) id <MAOverlay> overlay;
39 @property (nonatomic, strong) UIImage *strokeImage;
43 @property (nonatomic, readonly) GLuint strokeTextureID
__attribute((deprecated(
"Deprecated, since 7.9.0")));
47 @property (nonatomic, assign) CGFloat alpha;
51 @property (nonatomic, readonly) CGFloat contentScale;
61 - (instancetype)initWithOverlay:(
id<
MAOverlay>)overlay;
69 - (
float *)getViewMatrix;
77 - (
float *)getProjectionMatrix;
93 - (id<MTLRenderCommandEncoder>)getCommandEncoder;
101 - (CGFloat)getMapZoomLevel;
111 - (CGPoint)glPointForMapPoint:(
MAMapPoint)mapPoint;
123 - (CGPoint *)glPointsForMapPoints:(
MAMapPoint *)mapPoints count:(NSUInteger)count;
133 - (CGFloat)glWidthForWindowWidth:(CGFloat)windowWidth;
149 - (GLuint)loadTexture:(UIImage *)textureImage __attribute((deprecated("Deprecated, since 7.9.0")));
157 - (void)deleteTexture:(GLuint)textureId __attribute((deprecated("Deprecated, since 7.9.0")));
163 - (void)setNeedsUpdate;
Definition: MAOverlayRenderer.h:21
CGSize _strokeTextureSize
Definition: MAOverlayRenderer.h:24
GLuint _strokeTextureID
Definition: MAOverlayRenderer.h:23
GLuint strokeTextureID __attribute((deprecated("Deprecated, since 7.9.0")))
BOOL _needsUpdate
Definition: MAOverlayRenderer.h:25
BOOL _needsLoadStrokeTexture
Definition: MAOverlayRenderer.h:26
Definition: MAOverlay.h:15
Definition: MAGeometry.h:42