navigine_sdk_flutter_RouteNode_FromFfi function

RouteNode navigine_sdk_flutter_RouteNode_FromFfi(
  1. Pointer<Void> handle
)

Implementation

RouteNode navigine_sdk_flutter_RouteNode_FromFfi(Pointer<Void> handle) {
    final _pointHandle = _navigine_sdk_flutter_RouteNode_GetFieldpoint(handle);
    final _weightHandle = _navigine_sdk_flutter_RouteNode_GetFieldweight(handle);
    final _distanceHandle = _navigine_sdk_flutter_RouteNode_GetFielddistance(handle);
    final _eventsHandle = _navigine_sdk_flutter_RouteNode_GetFieldevents(handle);
    final _result = RouteNode(
      navigine_sdk_flutter_LocationPoint_FromFfi(_pointHandle),
      navigine_sdk_flutter_double_FromFfi(_weightHandle),
      navigine_sdk_flutter_double_FromFfi(_distanceHandle),
      navigine_sdk_flutter_List_RouteEvent_FromFfi(_eventsHandle),
    );
      navigine_sdk_flutter_LocationPoint_ReleaseFfiHandle(_pointHandle);
      navigine_sdk_flutter_double_ReleaseFfiHandle(_weightHandle);
      navigine_sdk_flutter_double_ReleaseFfiHandle(_distanceHandle);
      navigine_sdk_flutter_List_RouteEvent_ReleaseFfiHandle(_eventsHandle);
    return _result;
}