ArcGIS Runtime SDK for iOS: AGSMobileScenePackage.h Source File
ArcGIS Runtime SDK for iOS  100.9
AGSMobileScenePackage.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 
19 #import <ArcGIS/AGSLoadableBase.h>
20 
21 @class AGSLocatorTask;
22 @class AGSScene;
23 @class AGSItem;
24 @class AGSExpiration;
25 
26 @protocol AGSCancelable;
27 
28 
29  //Required for Globals API doc
31 
69 
70 #pragma mark -
71 #pragma mark initializers
72 
73 
74 
81 -(instancetype)initWithFileURL:(NSURL *)fileURL;
82 
89 -(instancetype)initWithName:(NSString *)name;
90 
97 +(instancetype)mobileScenePackageWithFileURL:(NSURL *)fileURL;
98 
105 +(instancetype)mobileScenePackageWithName:(NSString *)name;
106 
107 #pragma mark -
108 #pragma mark properties
109 
125 @property (nullable, nonatomic, strong, readonly) AGSItem *item;
126 
135 @property (nullable, nonatomic, strong, readonly) AGSLocatorTask *locatorTask;
136 
140 @property (nonatomic, strong, readonly) NSURL *fileURL;
141 
153 @property (nonatomic, copy, readonly) NSArray<AGSScene*> *scenes;
154 
171 @property (nonatomic, copy, readonly) NSString *version;
172 
195 @property (nullable, nonatomic, strong, readonly) AGSExpiration *expiration;
196 
197 #pragma mark -
198 #pragma mark methods
199 
215 -(void)close;
216 
234 +(id<AGSCancelable>)unpackMobileScenePackageAtFileURL:(NSURL *)fileURL
235  outputDirectory:(NSURL*)outputDirectory
236  completion:(void(^)(NSError * __nullable error))completion;
237 
238 @end
239 
241 
261 +(id<AGSCancelable>)checkDirectReadSupportForMobileScenePackageAtFileURL:(NSURL*)fileURL
262  completion:(void(^)(BOOL isDirectReadSupported, NSError * __nullable error))completion ;
263 
264 @end
265 
266 
A scene containing 3D geographic content.
Definition: AGSScene.h:61
A base class for loadables.
Definition: AGSLoadableBase.h:37
A mobile scene package.
Definition: AGSMobileScenePackage.h:68
AGSExpiration * expiration
Definition: AGSMobileScenePackage.h:195
NSURL * fileURL
Definition: AGSMobileScenePackage.h:140
Definition: AGSMobileScenePackage.h:240
Expiration details, that indicate whether a given package is out of date.
Definition: AGSExpiration.h:43
A task to geocode and reverse-geocode addresses and places.
Definition: AGSLocatorTask.h:44
Object representing a unit of content.
Definition: AGSItem.h:36
AGSItem * item
Definition: AGSMobileScenePackage.h:125
AGSLocatorTask * locatorTask
Definition: AGSMobileScenePackage.h:135
NSArray< AGSScene * > * scenes
Definition: AGSMobileScenePackage.h:153
A protocol exposed by operations that allow cancellation.
Definition: AGSCancelable.h:32
NSString * version
Definition: AGSMobileScenePackage.h:171