navigine_sdk_flutter_Position_ToFfi function

Pointer<Void> navigine_sdk_flutter_Position_ToFfi(
  1. Position value
)

Implementation

Pointer<Void> navigine_sdk_flutter_Position_ToFfi(Position value) {
    final _pointHandle = navigine_sdk_flutter_GlobalPoint_ToFfi(value.point);
    final _accuracyHandle = navigine_sdk_flutter_double_ToFfi(value.accuracy);
    final _headingHandle = navigine_sdk_flutter_double_ToFfiNullable(value.heading);
    final _headingAccuracyHandle = navigine_sdk_flutter_double_ToFfiNullable(value.headingAccuracy);
    final _locationPointHandle = navigine_sdk_flutter_LocationPoint_ToFfiNullable(value.locationPoint);
    final _locationHeadingHandle = navigine_sdk_flutter_double_ToFfiNullable(value.locationHeading);
    final _result = _navigine_sdk_flutter_Position_CreateHandle(_pointHandle, _accuracyHandle, _headingHandle, _headingAccuracyHandle, _locationPointHandle, _locationHeadingHandle);
    navigine_sdk_flutter_GlobalPoint_ReleaseFfiHandle(_pointHandle);
    navigine_sdk_flutter_double_ReleaseFfiHandle(_accuracyHandle);
    navigine_sdk_flutter_double_ReleaseFfiHandleNullable(_headingHandle);
    navigine_sdk_flutter_double_ReleaseFfiHandleNullable(_headingAccuracyHandle);
    navigine_sdk_flutter_LocationPoint_ReleaseFfiHandleNullable(_locationPointHandle);
    navigine_sdk_flutter_double_ReleaseFfiHandleNullable(_locationHeadingHandle);
    return _result;
}