navigine_sdk_flutter_RouteOptions_ToFfi function

Pointer<Void> navigine_sdk_flutter_RouteOptions_ToFfi(
  1. RouteOptions value
)

Implementation

Pointer<Void> navigine_sdk_flutter_RouteOptions_ToFfi(RouteOptions value) {
    final _smoothRadiusHandle = navigine_sdk_flutter_double_ToFfiNullable(value.smoothRadius);
    final _maxProjectionDistanceHandle = navigine_sdk_flutter_double_ToFfiNullable(value.maxProjectionDistance);
    final _maxAdvanceHandle = navigine_sdk_flutter_double_ToFfiNullable(value.maxAdvance);
    final _result = _navigine_sdk_flutter_RouteOptions_CreateHandle(_smoothRadiusHandle, _maxProjectionDistanceHandle, _maxAdvanceHandle);
    navigine_sdk_flutter_double_ReleaseFfiHandleNullable(_smoothRadiusHandle);
    navigine_sdk_flutter_double_ReleaseFfiHandleNullable(_maxProjectionDistanceHandle);
    navigine_sdk_flutter_double_ReleaseFfiHandleNullable(_maxAdvanceHandle);
    return _result;
}