navigine_sdk_flutter_RouteOptions_FromFfi function

RouteOptions navigine_sdk_flutter_RouteOptions_FromFfi(
  1. Pointer<Void> handle
)

Implementation

RouteOptions navigine_sdk_flutter_RouteOptions_FromFfi(Pointer<Void> handle) {
    final _smoothRadiusHandle = _navigine_sdk_flutter_RouteOptions_GetFieldsmoothRadius(handle);
    final _maxProjectionDistanceHandle = _navigine_sdk_flutter_RouteOptions_GetFieldmaxProjectionDistance(handle);
    final _maxAdvanceHandle = _navigine_sdk_flutter_RouteOptions_GetFieldmaxAdvance(handle);
    final _result = RouteOptions(
      navigine_sdk_flutter_double_FromFfiNullable(_smoothRadiusHandle),
      navigine_sdk_flutter_double_FromFfiNullable(_maxProjectionDistanceHandle),
      navigine_sdk_flutter_double_FromFfiNullable(_maxAdvanceHandle),
    );
      navigine_sdk_flutter_double_ReleaseFfiHandleNullable(_smoothRadiusHandle);
      navigine_sdk_flutter_double_ReleaseFfiHandleNullable(_maxProjectionDistanceHandle);
      navigine_sdk_flutter_double_ReleaseFfiHandleNullable(_maxAdvanceHandle);
    return _result;
}