unreal.MagicLeapContactsFunctionLibrary
¶
- class unreal.MagicLeapContactsFunctionLibrary(outer=None, name='None')¶
Bases:
unreal.BlueprintFunctionLibrary
Magic Leap Contacts Function Library
C++ Source:
Plugin: MagicLeapContacts
Module: MagicLeapContacts
File: MagicLeapContactsFunctionLibrary.h
- classmethod add_contact_async(contact, result_delegate) → Guid¶
Initiates the creation of a new contact.
- Parameters
contact (MagicLeapContact) – The contact to be created.
result_delegate (MagicLeapSingleContactResultDelegate) – The delegate to be notified upon creation of the contact.
- Returns
A unique identifier for this request.
- Return type
- classmethod delete_contact_async(contact, result_delegate) → Guid¶
Initiates the deletion of an existing contact.
- Parameters
contact (MagicLeapContact) – The contact to be deleted.
result_delegate (MagicLeapSingleContactResultDelegate) – The delegate to be notified upon deletion of the contact.
- Returns
A unique identifier for this request.
- Return type
- classmethod edit_contact_async(contact, result_delegate) → Guid¶
Initiates the update of an existing contact.
- Parameters
contact (MagicLeapContact) – The contact to be updated.
result_delegate (MagicLeapSingleContactResultDelegate) – The delegate to be notified upon update of the contact.
- Returns
A unique identifier for this request.
- Return type
- classmethod request_contacts_async(result_delegate, max_num_results) → Guid¶
Initiates the retrieval of the entire contacts list from the cloud.
- Parameters
result_delegate (MagicLeapMultipleContactsResultDelegate) – The delegate to be notified once the contacts list has been retrieved from the cloud.
max_num_results (int32) – The maximum number of results to return.
- Returns
A unique identifier for this request.
- Return type
- classmethod search_contacts_async(query, search_field, result_delegate) → Guid¶
Initiates a search for contacts with a given query across specified fields.
- Parameters
query (str) – The search string to look for instances of.
search_field (MagicLeapContactsSearchField) – The field within the contact to match the query against.
result_delegate (MagicLeapMultipleContactsResultDelegate) – The delegate to be notified upon completion of the query.
- Returns
A unique identifier for this request.
- Return type
- classmethod select_contacts_async(result_delegate, max_num_results, search_field) → Guid¶
Pops up a dialog allowing the user to manually select the contacts they wish to query.
- Parameters
result_delegate (MagicLeapMultipleContactsResultDelegate) –
max_num_results (int32) – The maximum number of contacts to display (values greater than number of contacts will result in an invalid param error).
search_field (MagicLeapContactsSearchField) – Specifies which field(s) to retrieve for each selected contact.
- Returns
A unique identifier for this request.
- Return type
- classmethod set_log_delegate(log_delegate) → bool¶
Sets the delegate by which the system can pass log messages back to the calling blueprint.
- Parameters
log_delegate (MagicLeapContactsLogMessage) – The delegate by which the system will return log messages to the calling blueprint.
- Returns
True if the call succeeds, false otherwise.
- Return type