UArBody.fromMap constructor

UArBody.fromMap(
  1. Map<Object?, Object?> map
)

Implementation

factory UArBody.fromMap(Map<Object?, Object?> map) {
  final Map<Object?, Object?> joints = _map(map["joints"]);
  final Map<Object?, Object?> screen = _map(map["screen"]);
  return UArBody(
    pose: UArPose.fromList(map["pose"]),
    joints: <String, UArVector3>{for (final MapEntry<Object?, Object?> e in joints.entries) "${e.key}": UArVector3.fromList(_doubles(e.value))},
    screenJoints: <String, Offset>{
      for (final MapEntry<Object?, Object?> e in screen.entries)
        if (_doubles(e.value).length == 2) "${e.key}": Offset(_doubles(e.value)[0], _doubles(e.value)[1]),
    },
  );
}