navigine_sdk_flutter_RouteNode_FromFfi function
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;
}