navigine_sdk_flutter_Position_FromFfi function
Implementation
Position navigine_sdk_flutter_Position_FromFfi(Pointer<Void> handle) {
final _pointHandle = _navigine_sdk_flutter_Position_GetFieldpoint(handle);
final _accuracyHandle = _navigine_sdk_flutter_Position_GetFieldaccuracy(handle);
final _headingHandle = _navigine_sdk_flutter_Position_GetFieldheading(handle);
final _headingAccuracyHandle = _navigine_sdk_flutter_Position_GetFieldheadingAccuracy(handle);
final _locationPointHandle = _navigine_sdk_flutter_Position_GetFieldlocationPoint(handle);
final _locationHeadingHandle = _navigine_sdk_flutter_Position_GetFieldlocationHeading(handle);
final _result = Position(
navigine_sdk_flutter_GlobalPoint_FromFfi(_pointHandle),
navigine_sdk_flutter_double_FromFfi(_accuracyHandle),
navigine_sdk_flutter_double_FromFfiNullable(_headingHandle),
navigine_sdk_flutter_double_FromFfiNullable(_headingAccuracyHandle),
navigine_sdk_flutter_LocationPoint_FromFfiNullable(_locationPointHandle),
navigine_sdk_flutter_double_FromFfiNullable(_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;
}