Mostly Harmless
UE3:UIDataProvider_OnlineProfileSettings (UT3)
Object >> UIRoot >> UIDataProvider >> UIDataProvider_OnlinePlayerDataBase >> UIDataProvider_OnlineProfileSettings |
Contents
This is an auto-generated page and may need human attention. Please remove the {{autogenerated}} tag if the page seems reasonably complete or replace it with the {{expand}} tag if the page is not yet complete. |
This class is responsible for mapping properties in an OnlineGameSettings object to something that the UI system can consume.
Properties
bWasErrorLastRead
Type: bool
If there was an error, it was possible the read was already in progress. This indicates to re-read upon a good completion
Profile
Type: OnlineProfileSettings
The profile settings that are used to load/save with the online subsystem
ProfileSettingsArrayProviders
Type: array<ProfileSettingsArrayProvider>
The list of mappings from settings id to their provider
ProviderName
Type: name
Modifiers: const
For displaying in the provider tree
Default value: 'ProfileData'
Default values
Property | Value |
---|---|
WriteAccessType | ACCESS_WriteAll |
Structs
ProfileSettingsArrayProvider
Modifiers: native
Keeps a list of providers for each profile settings id
- int ProfileSettingsId
- The profile settings id that this provider is for
- name ProfileSettingsName
- Cached to avoid extra look ups
- UIDataProvider_OnlineProfileSettingsArray Provider
- The provider object to expose the data with
Functions
Events
OnRegister
Overrides: UIDataProvider_OnlinePlayerDataBase.OnRegister
Binds the player to this provider. Starts the async friends list gathering
Parameters:
- InPlayer - the player that we are retrieving friends for
OnUnregister
Overrides: UIDataProvider_OnlinePlayerDataBase.OnUnregister
Clears our delegate for getting login change notifications
SaveProfileData
Writes the profile data to the online subsystem for this user
Other instance functions
OnLoginChange
Executes a refetching of the profile data when the login for this player changes
OnReadProfileComplete
Handles the notification that the async read of the profile data is done
Parameters:
- bWasSuccessful - whether the call succeeded or not