Events
public typealias AsyncIterator = ARKit.ARKitSession.Events.Iterator
Events
@_implements(_Concurrency.AsyncSequence, Failure) public typealias __AsyncSequence_Failure = Swift.Never
Iterator
public typealias Element = ARKit.ARKitSession.Events.Element
Iterator
@_implements(_Concurrency.AsyncIteratorProtocol, Failure) public typealias __AsyncIteratorProtocol_Failure = Swift.Never
typedef intptr_t ar_error_code_t
typedef void (^ar_session_data_provider_state_change_handler_t)(ar_data_providers_t _Nonnull, ar_data_provider_state_t, ar_error_t _Nullable, ar_data_provider_t _Nullable)
typedef void (*ar_session_data_provider_state_change_handler_function_t)(void * _Nullable, ar_data_providers_t _Nonnull, ar_data_provider_state_t, ar_error_t _Nullable, ar_data_provider_t _Nullable)
typedef void (^ar_authorization_update_handler_t)(ar_authorization_result_t _Nonnull)
typedef void (*ar_authorization_update_handler_function_t)(void * _Nullable, ar_authorization_result_t _Nonnull)
typedef void (^ar_authorization_results_handler_t)(ar_authorization_results_t _Nonnull, ar_error_t _Nullable)
typedef void (*ar_authorization_results_handler_function_t)(void * _Nullable, ar_authorization_results_t _Nonnull, ar_error_t _Nullable)
typedef bool (^ar_data_providers_enumerator_t)(ar_data_provider_t _Nonnull)
typedef bool (*ar_data_providers_enumerator_function_t)(void * _Nullable, ar_data_provider_t _Nonnull)
typedef bool (^ar_authorization_results_enumerator_t)(ar_authorization_result_t _Nonnull)
typedef bool (*ar_authorization_results_enumerator_function_t)(void * _Nullable, ar_authorization_result_t _Nonnull)
extern ar_error_code_t ar_error_get_error_code(ar_error_t _Nonnull error)
extern CFErrorRef _Nonnull ar_error_copy_cf_error(ar_error_t _Nonnull error)
extern ar_session_t _Nonnull ar_session_create_with_device(ar_device_t _Nonnull device)
extern void ar_session_set_data_provider_state_change_handler(ar_session_t _Nonnull session, dispatch_queue_t _Nullable queue, ar_session_data_provider_state_change_handler_t _Nullable data_provider_state_change_handler)
extern void ar_session_set_data_provider_state_change_handler_f(ar_session_t _Nonnull session, dispatch_queue_t _Nullable queue, void * _Nullable context, ar_session_data_provider_state_change_handler_function_t _Nullable data_provider_state_change_handler_function)
extern void ar_session_run(ar_session_t _Nonnull session, ar_data_providers_t _Nonnull data_providers)
extern void ar_session_stop(ar_session_t _Nonnull session)
extern ar_data_providers_t _Nonnull ar_session_copy_data_providers(ar_session_t _Nonnull session)
extern ar_data_provider_state_t ar_data_provider_get_state(ar_data_provider_t _Nonnull data_provider)
extern ar_authorization_type_t ar_data_provider_get_required_authorization_type(ar_data_provider_t _Nonnull data_provider)
extern ar_data_providers_t _Nonnull ar_data_providers_create(void)
extern ar_data_providers_t _Nonnull ar_data_providers_create_with_data_providers(ar_data_provider_t _Nonnull data_provider, ...)
extern void ar_data_providers_add_data_provider(ar_data_providers_t _Nonnull data_providers, ar_data_provider_t _Nonnull data_provider_to_add)
extern void ar_data_providers_add_data_providers(ar_data_providers_t _Nonnull data_providers, ar_data_providers_t _Nonnull data_providers_to_add)
extern void ar_data_providers_remove_data_provider(ar_data_providers_t _Nonnull data_providers, ar_data_provider_t _Nonnull data_provider_to_remove)
extern void ar_data_providers_remove_data_providers(ar_data_providers_t _Nonnull data_providers, ar_data_providers_t _Nonnull data_providers_to_remove)
extern size_t ar_data_providers_get_count(ar_data_providers_t _Nonnull data_providers)
extern void ar_data_providers_enumerate_data_providers(ar_data_providers_t _Nonnull data_providers, ar_data_providers_enumerator_t _Nonnull data_providers_enumerator)
extern void ar_data_providers_enumerate_data_providers_f(ar_data_providers_t _Nonnull data_providers, void * _Nullable context, ar_data_providers_enumerator_function_t _Nonnull data_providers_enumerator_function)
extern ar_authorization_type_t ar_authorization_result_get_authorization_type(ar_authorization_result_t _Nonnull authorization_result)
extern ar_authorization_status_t ar_authorization_result_get_status(ar_authorization_result_t _Nonnull authorization_result)
extern size_t ar_authorization_results_get_count(ar_authorization_results_t _Nonnull authorization_results)
extern void ar_authorization_results_enumerate_results(ar_authorization_results_t _Nonnull authorization_results, ar_authorization_results_enumerator_t _Nonnull authorization_results_enumerator)
extern void ar_authorization_results_enumerate_results_f(ar_authorization_results_t _Nonnull authorization_results, void * _Nullable context, ar_authorization_results_enumerator_function_t _Nonnull authorization_results_enumerator_function)