navigine_sdk_flutter_RouteEvent_ToFfi function

Pointer<Void> navigine_sdk_flutter_RouteEvent_ToFfi(
  1. RouteEvent value
)

Implementation

Pointer<Void> navigine_sdk_flutter_RouteEvent_ToFfi(RouteEvent value) {
    final _typeHandle = navigine_sdk_flutter_RouteEventType_ToFfi(value.type);
    final _valueHandle = navigine_sdk_flutter_int_ToFfi(value.value);
    final _distanceHandle = navigine_sdk_flutter_double_ToFfi(value.distance);
    final _result = _navigine_sdk_flutter_RouteEvent_CreateHandle(_typeHandle, _valueHandle, _distanceHandle);
    navigine_sdk_flutter_RouteEventType_ReleaseFfiHandle(_typeHandle);
    navigine_sdk_flutter_int_ReleaseFfiHandle(_valueHandle);
    navigine_sdk_flutter_double_ReleaseFfiHandle(_distanceHandle);
    return _result;
}