25 #import <Foundation/Foundation.h>
26 #import <ArcGIS/AGSCameraController.h>
27 #import <ArcGIS/AGSCancelable.h>
28 #import <ArcGIS/AGSGeoElement.h>
45 #pragma mark initializers
62 -(instancetype)initWithTargetGeoElement:(
id<
AGSGeoElement>)targetGeoElement distance:(
double)distance;
78 +(instancetype)orbitGeoElementCameraControllerWithTargetGeoElement:(
id<
AGSGeoElement>)targetGeoElement distance:(
double)distance;
81 #pragma mark properties
121 @property (nonatomic, assign, readwrite, getter=isAutoRollEnabled) BOOL
autoRollEnabled;
213 -(id<
AGSCancelable>)moveCameraWithDistanceDelta:(
double)distanceDelta
214 headingDelta:(
double)headingDelta
215 pitchDelta:(
double)pitchDelta
216 duration:(NSTimeInterval)duration
217 completion:(nullable
void(^)(BOOL finished))completion;
230 targetOffsetY:(
double)y
231 targetOffsetZ:(
double)z
232 duration:(NSTimeInterval)duration
233 completion:(nullable
void(^)(BOOL finished))completion;
A base class for controllers which manage the camera of AGSSceneView.
Definition: AGSCameraController.h:37
A controller which allows a scene view's camera to orbit a geo-element.
Definition: AGSOrbitGeoElementCameraController.h:41
float targetVerticalScreenFactor
Definition: AGSOrbitGeoElementCameraController.h:183
double minCameraHeadingOffset
Definition: AGSOrbitGeoElementCameraController.h:166
double cameraHeadingOffset
Definition: AGSOrbitGeoElementCameraController.h:97
BOOL cameraHeadingOffsetInteractive
Definition: AGSOrbitGeoElementCameraController.h:131
double cameraPitchOffset
Definition: AGSOrbitGeoElementCameraController.h:105
BOOL autoPitchEnabled
Definition: AGSOrbitGeoElementCameraController.h:116
double maxCameraDistance
Definition: AGSOrbitGeoElementCameraController.h:142
double maxCameraHeadingOffset
Definition: AGSOrbitGeoElementCameraController.h:148
double minCameraDistance
Definition: AGSOrbitGeoElementCameraController.h:160
BOOL cameraDistanceInteractive
Definition: AGSOrbitGeoElementCameraController.h:126
BOOL autoRollEnabled
Definition: AGSOrbitGeoElementCameraController.h:121
double minCameraPitchOffset
Definition: AGSOrbitGeoElementCameraController.h:172
double maxCameraPitchOffset
Definition: AGSOrbitGeoElementCameraController.h:154
double targetOffsetY
Definition: AGSOrbitGeoElementCameraController.h:193
double cameraDistance
Definition: AGSOrbitGeoElementCameraController.h:86
BOOL autoHeadingEnabled
Definition: AGSOrbitGeoElementCameraController.h:111
double targetOffsetZ
Definition: AGSOrbitGeoElementCameraController.h:198
BOOL cameraPitchOffsetInteractive
Definition: AGSOrbitGeoElementCameraController.h:136
id< AGSGeoElement > targetGeoElement
Definition: AGSOrbitGeoElementCameraController.h:177
double targetOffsetX
Definition: AGSOrbitGeoElementCameraController.h:188
A protocol exposed by operations that allow cancellation.
Definition: AGSCancelable.h:38
An abstract representation of geographic entities on a map.
Definition: AGSGeoElement.h:43