@class NSString, NSArray, VKARCameraController, VKGlobeCameraController; @protocol VKInteractiveMapDelegate; @interface VKClassicGlobeCanvas : VKScreenCanvas { double _contentScale; struct AltitudeDebugSettings { BOOL altitudePauseLoading; BOOL altitudeFreezeViewNode; BOOL altitudeTexturePaging; BOOL altitudeShowTileBounds; BOOL altitudeThreadDrawing; BOOL altitudeMipmapSatellite; BOOL altitudeMipmapFlyover; BOOL altitudeMipmapObjectTree; BOOL altitudeShowNightLight; float lodScale; float tileQualityThreshold; float hideMeshTime; float fadeSpeed; BOOL tourSpeedup; float tourSpeedupFactor; } _debugSettings; struct unique_ptr> { struct __compressed_pair> { struct GlobeAdapter *__value_; } __ptr_; } _globeAdapter; void *_globe; void *_engine; struct shared_ptr { struct GlobeOverlayContainer *__ptr_; struct __shared_weak_count *__cntrl_; } _overlayContainer; struct shared_ptr { struct FlyoverLibrary *__ptr_; struct __shared_weak_count *__cntrl_; } _flyoverLibrary; BOOL _initialized; struct shared_ptr { BOOL *__ptr_; struct __shared_weak_count *__cntrl_; } _isDead; BOOL _isLoading; BOOL _isDownloading; BOOL _coarseLoading; BOOL _tourIsDownloading; void *_loadingStatusTracker; double _currentZoomLevel; BOOL _arRoadDisabledState; struct CGSize { double width; double height; } _lastCanvasSize; } @property (copy, nonatomic) id /* block */ sceneDidLoadCallback; @property (weak, nonatomic) id delegate; @property (nonatomic) int mapType; @property (nonatomic) BOOL trafficEnabled; @property (readonly, nonatomic) int flyoverMode; @property (readonly, nonatomic) VKGlobeCameraController *globeCameraController; @property (readonly, nonatomic) VKARCameraController *arCameraController; @property (readonly, nonatomic) BOOL flyoverAvailable; @property (nonatomic) BOOL disableRoads; @property (nonatomic) BOOL disableLabels; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) NSArray *overlays; @property (readonly, nonatomic) NSArray *visibleTileSets; + (BOOL)supportsMapType:(int)a0 scale:(int)a1; - (void)didBecomeActive; - (void)_update; - (void)didBecomeInActive; - (void)updateWithTimestamp:(double)a0 withContext:(void *)a1; - (void)willDealloc; - (void)setContentsScale:(double)a0; - (void)setMapType:(int)a0 animated:(BOOL)a1; - (id)detailedDescription; - (void)stopLoading; - (void)resourceManifestManagerWillChangeActiveTileGroup:(id)a0; - (void)resourceManifestManagerDidChangeActiveTileGroup:(id)a0; - (void)dealloc; - (struct CGPoint { double x0; double x1; })convertCoordinateToPoint:(struct { double x0; double x1; })a0; - (void)resumeFlyoverTourAnimation; - (BOOL)isPointValidForGesturing:(struct CGPoint { double x0; double x1; })a0; - (void)addOverlay:(id)a0; - (struct CGPoint { double x0; double x1; })convertCoordinateToCameraModelPoint:(struct { double x0; double x1; })a0; - (id).cxx_construct; - (BOOL)shouldHideOffscreenSelectedAnnotation; - (void)insertOverlay:(id)a0 belowOverlay:(id)a1; - (struct { double x0; double x1; })convertPointToMapPoint:(struct CGPoint { double x0; double x1; })a0; - (void)stopSnappingAnimations; - (void)setCamera:(struct shared_ptr { struct Camera *x0; struct __shared_weak_count *x1; })a0; - (void)insertOverlay:(id)a0 aboveOverlay:(id)a1; - (void)stopAnimations; - (void)updateCameraForFrameResize; - (id /* block */)annotationRectTest; - (id)attributionsForCurrentRegion; - (struct CGPoint { double x0; double x1; })convertMapPointToPoint:(struct { double x0; double x1; })a0; - (void).cxx_destruct; - (struct { double x0; double x1; })convertPointToCoordinate:(struct CGPoint { double x0; double x1; })a0; - (id /* block */)annotationCoordinateTest; - (void)transferStateFromCanvas:(id)a0; - (void)removeOverlay:(id)a0; - (void)debugHighlightObjectAtPoint:(struct CGPoint { double x0; double x1; })a0 highlightTarget:(unsigned char)a1; - (id)consoleString:(BOOL)a0; - (void)pauseFlyoverTourAnimation; - (id)initWithMapEngine:(void *)a0 inBackground:(BOOL)a1; - (void)transitionToTracking:(BOOL)a0 mapMode:(long long)a1 startLocation:(struct { double x0; double x1; })a2 startCourse:(double)a3 cameraController:(id)a4 pounceCompletionHandler:(id /* block */)a5; - (struct GlobeOverlayContainer { struct GlobeView *x0; id x1; struct mutex { struct _opaque_pthread_mutex_t { long long x0; char x1[56]; } x0; } x2; double x3; } *)overlayContainer; - (void)prepareFlyoverAnimation:(id)a0 completion:(id /* block */)a1; - (void)stopFlyoverAnimation; - (void)didPresent; - (void)_setDefaultFov:(float)a0; - (struct CGPoint { double x0; double x1; })_centerScreenPoint; - (const void *)_clientStyleState; - (void)_reloadStylesheet; - (const void *)_styleManager; - (void)_updateDebugSettings; - (struct { double x0; double x1; })convertPointToCoordinateOnSphere:(struct CGPoint { double x0; double x1; })a0; - (id)createFlyoverPreTourAnimation:(id)a0 duration:(double)a1; - (void)didReceiveMemoryWarning:(BOOL)a0 beAggressive:(BOOL)a1; - (void)disableFlyoverStatistics; - (void)disableTileAnalytics; - (void)enableFlyoverStatistics; - (void)enableTileAnalytics; - (void)enterARSessionAtCoordinate:(struct { double x0; double x1; })a0; - (void)exitARSession; - (id)flyoverStatistics; - (void)resetFlyoverStatistics; - (void)setupMapScene; - (void)startFlyoverAnimation:(id)a0 animateToStart:(BOOL)a1 labelChanged:(id /* block */)a2 stateChange:(id /* block */)a3; - (void)startFlyoverTourAnimation:(unsigned long long)a0 animateToStart:(BOOL)a1 labelChanged:(id /* block */)a2 stateChange:(id /* block */)a3; - (BOOL)useNewRenderPath; - (void)waitForLoading; @end