27 #import <Foundation/Foundation.h>
28 #import <ArcGIS/AGSLoadableBase.h>
29 #import <ArcGIS/AGSCancelable.h>
55 #pragma mark initializers
60 #pragma mark properties
80 @property (nonatomic, assign, readwrite, getter=isEnabled) BOOL
enabled;
85 @property (nonatomic, copy, readwrite) NSString *
name;
97 @property (nonatomic, assign, readwrite)
float opacity;
107 -(id<
AGSCancelable>)elevationForPoint:(
AGSPoint*)point completion:(
void(^)(
double elevation, NSError * __nullable error))completion;
AGSNavigationConstraint
Definition: AGSSurface.h:37
@ AGSNavigationConstraintStayAbove
Definition: AGSSurface.h:39
@ AGSNavigationConstraintNone
Definition: AGSSurface.h:38
A background grid defines the default color and context grid for display behind a map or scene surfac...
Definition: AGSBackgroundGrid.h:39
A base class for elevation sources used in a scene surface.
Definition: AGSElevationSource.h:39
A base class for loadables.
Definition: AGSLoadableBase.h:45
A location defined by x and y (and optionally z) coordinates.
Definition: AGSPoint.h:73
A surface providing elevation context for a scene.
Definition: AGSSurface.h:53
NSString * name
Definition: AGSSurface.h:85
float opacity
Definition: AGSSurface.h:97
BOOL enabled
Definition: AGSSurface.h:80
AGSBackgroundGrid * backgroundGrid
Definition: AGSSurface.h:65
NSArray< AGSElevationSource * > * elevationSources
Definition: AGSSurface.h:75
AGSNavigationConstraint navigationConstraint
Definition: AGSSurface.h:90
float elevationExaggeration
Definition: AGSSurface.h:70
A protocol exposed by operations that allow cancellation.
Definition: AGSCancelable.h:38