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