ArcGIS Runtime SDK for iOS: AGSRenderer.h Source File
ArcGIS Runtime SDK for iOS  100.9
AGSRenderer.h
Go to the documentation of this file.
1 /*
2  COPYRIGHT 1995-2020 ESRI
3 
4  TRADE SECRETS: ESRI PROPRIETARY AND CONFIDENTIAL
5  Unpublished material - all rights reserved under the
6  Copyright Laws of the United States and applicable international
7  laws, treaties, and conventions.
8 
9  For additional information, contact:
10  Environmental Systems Research Institute, Inc.
11  Attn: Contracts and Legal Services Department
12  380 New York Street
13  Redlands, California, 92373
14  USA
15 
16  email: contracts@esri.com
17  */
18  //Required for Globals API doc
20 
21 #import <ArcGIS/AGSObject.h>
22 #import <ArcGIS/AGSJSONSerializable.h>
23 
24 
25 
30 typedef NS_ENUM(NSInteger, AGSRotationType) {
33 };
34 
35 @class AGSSymbol;
36 @class AGSFeature;
37 @class AGSGraphic;
39 
48 @interface AGSRenderer : AGSObject <AGSJSONSerializable, NSCopying>
49 
50 #pragma mark -
51 #pragma mark initializers
52 
53 #pragma mark -
54 #pragma mark properties
55 
59 @property (nonatomic, copy, readwrite) NSString *rotationExpression;
60 
64 @property (nonatomic, assign, readwrite) AGSRotationType rotationType;
65 
69 @property (nullable, nonatomic, strong, readwrite) AGSRendererSceneProperties *sceneProperties;
70 
71 #pragma mark -
72 #pragma mark methods
73 
79 -(BOOL)isEqualToRenderer:(AGSRenderer*)other;
80 
81 
87 -(AGSSymbol*)symbolForFeature:(AGSFeature*)feature;
88 
100 -(AGSSymbol*)symbolForFeature:(AGSFeature*)feature applyAttributeOverrides:(BOOL)applyAttributeOverrides;
101 
102 
108 -(AGSSymbol*)symbolForGraphic:(AGSGraphic*)graphic;
109 
116 -(AGSSymbol*)symbolForGraphic:(AGSGraphic*)graphic applyAttributeOverrides:(BOOL)applyAttributeOverrides;
117 
118 @end
119 
120 
Definition: AGSRenderer.h:31
An abstract base class for renderers.
Definition: AGSRenderer.h:48
A symbol used to display a graphic or a feature.
Definition: AGSSymbol.h:51
AGSRotationType rotationType
Definition: AGSRenderer.h:64
AGSRotationType
Definition: AGSRenderer.h:30
NSString * rotationExpression
Definition: AGSRenderer.h:59
Renderer properties that apply only to graphics or features in 3D Scenes.
Definition: AGSRendererSceneProperties.h:44
AGSRendererSceneProperties * sceneProperties
Definition: AGSRenderer.h:69
Definition: AGSObject.h:21
A protocol to convert objects to and from JSON.
Definition: AGSJSONSerializable.h:32
A graphic on top of a map.
Definition: AGSGraphic.h:51
A representation of a real-world object on a map.
Definition: AGSFeature.h:40
Definition: AGSRenderer.h:32