ARKitGeometry.fromJson constructor

ARKitGeometry.fromJson(
  1. Map<String, dynamic> arguments
)

Implementation

factory ARKitGeometry.fromJson(Map<String, dynamic> arguments) {
  final type = arguments['geometryType'].toString();
  switch (type) {
    case 'box':
      return ARKitBox.fromJson(arguments);
    case 'capsule':
      return ARKitCapsule.fromJson(arguments);
    case 'cone':
      return ARKitCone.fromJson(arguments);
    case 'cylinder':
      return ARKitCylinder.fromJson(arguments);
    case 'face':
      return ARKitFace.fromJson(arguments);
    case 'line':
      return ARKitLine.fromJson(arguments);
    case 'plane':
      return ARKitPlane.fromJson(arguments);
    case 'pyramid':
      return ARKitPyramid.fromJson(arguments);
    case 'sphere':
      return ARKitSphere.fromJson(arguments);
    case 'text':
      return ARKitText.fromJson(arguments);
    case 'torus':
      return ARKitTorus.fromJson(arguments);
    case 'tube':
      return ARKitTube.fromJson(arguments);
  }
  return ARKitUnkownGeometry.fromJson(arguments);
}