addAnchor method

Future<UArAnchor> addAnchor(
  1. UArPose pose, {
  2. String? id,
  3. String? trackableId,
  4. String? name,
})

Implementation

Future<UArAnchor> addAnchor(UArPose pose, {String? id, String? trackableId, String? name}) async {
  final String anchorId = id ?? newId("a");
  final Map<Object?, Object?>? raw = await _invoke<Map<Object?, Object?>>("addAnchor", <String, Object?>{"id": anchorId, "pose": pose.toList(), "trackableId": trackableId, "name": name});
  final UArAnchor anchor = raw == null ? UArAnchor(id: anchorId, pose: pose) : UArAnchor.fromMap(raw);
  value = value.copyWith(anchors: <String, UArAnchor>{...value.anchors, anchor.id: anchor});
  return anchor;
}