UArCapabilities.fromMap constructor
Implementation
factory UArCapabilities.fromMap(Map<Object?, Object?> map) {
bool b(String key) => map[key] == true;
return UArCapabilities(
platform: (map["platform"] as String?) ?? "",
worldTracking: b("worldTracking"),
planeHorizontal: b("planeHorizontal"),
planeVertical: b("planeVertical"),
planeClassification: b("planeClassification"),
depth: b("depth"),
peopleOcclusion: b("peopleOcclusion"),
sceneReconstruction: b("sceneReconstruction"),
lidar: b("lidar"),
imageTracking: b("imageTracking"),
objectTracking: b("objectTracking"),
faceTracking: b("faceTracking"),
bodyTracking: b("bodyTracking"),
geospatial: b("geospatial"),
gpsGeo: b("gpsGeo"),
cloudAnchors: b("cloudAnchors"),
worldMap: b("worldMap"),
collaboration: b("collaboration"),
lightEstimation: b("lightEstimation"),
environmentHdr: b("environmentHdr"),
instantPlacement: b("instantPlacement"),
semantics: b("semantics"),
recording: b("recording"),
snapshot: b("snapshot"),
roomPlan: b("roomPlan"),
objectCapture: b("objectCapture"),
textRecognition: b("textRecognition"),
barcodeDetection: b("barcodeDetection"),
cameraImage: b("cameraImage"),
nativeViewer: b("nativeViewer"),
viewer: b("viewer"),
webXr: b("webXr"),
sensorAr: b("sensorAr"),
formats: map["formats"] is List<Object?> ? (map["formats"]! as List<Object?>).whereType<String>().toList(growable: false) : const <String>[],
);
}