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