Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

Engine.UIDataProvider_OnlineProfileSettings

Extends
UIDataProvider_OnlinePlayerStorage
Modifiers
config ( Game ) native ( inherit ) dependson ( OnlineSubsystem ) transient

This class is responsible for mapping properties in an OnlineGameSettings object to something that the UI system can consume.

Core.Object
|   
+-- Engine.UIRoot
   |   
   +-- Engine.UIDataProvider
      |   
      +-- Engine.UIDataProvider_OnlinePlayerDataBase
         |   
         +-- Engine.UIDataProvider_OnlinePlayerStorage
            |   
            +-- Engine.UIDataProvider_OnlineProfileSettings

Variables Summary
Inherited Variables from Engine.UIDataProvider_OnlinePlayerStorage
bIsExternalUIOpen, bNeedsDeferredRefresh, bWasErrorLastRead, DeviceStorageSizeNeeded, PlayerStorageArrayProviders, Profile, ProviderName
Inherited Variables from Engine.UIDataProvider_OnlinePlayerDataBase
PlayerControllerId

Structures Summary
Inherited Structures from Engine.UIDataProvider_OnlinePlayerStorage
PlayerStorageArrayProvider

Functions Summary
function AddReadCompleteDelegate (OnlinePlayerInterface PlayerInterface, byte LocalUserNum))
function ClearReadCompleteDelegate (OnlinePlayerInterface PlayerInterface, byte LocalUserNum))
functionbool GetData (OnlinePlayerInterface PlayerInterface, byte LocalUserNum))
functionbool ReadData (OnlinePlayerInterface PlayerInterface, byte LocalUserNum, int DeviceId, OnlinePlayerStorage PlayerStorage))
function RefreshStorageData ()))
functionbool WriteData (OnlinePlayerInterface PlayerInterface, byte LocalUserNum, int DeviceId, OnlinePlayerStorage PlayerStorage))
Inherited Functions from Engine.UIDataProvider_OnlinePlayerStorage
AddReadCompleteDelegate, ArrayProviderPropertyChanged, ClearReadCompleteDelegate, GetData, OnDeviceSelectionComplete, OnExternalUIChange, OnLoginChange, OnReadStorageComplete, OnRegister, OnSettingValueUpdated, OnStorageDeviceChange, OnUnregister, ReadData, RefreshStorageData, ShowDeviceSelection, WriteData
Inherited Functions from Engine.UIDataProvider_OnlinePlayerDataBase
OnRegister, OnUnregister


Functions Detail

AddReadCompleteDelegate Source code

function AddReadCompleteDelegate ( OnlinePlayerInterface PlayerInterface, byte LocalUserNum) )
Sets the delegate used to notify the gameplay code that the last read request has completed
@param PlayerInterface is the OnlinePlayerInterface used
@param LocalUserNum which user to watch for read complete notifications

ClearReadCompleteDelegate Source code

function ClearReadCompleteDelegate ( OnlinePlayerInterface PlayerInterface, byte LocalUserNum) )
Clears the delegate used to notify the gameplay code that the last read request has completed
@param PlayerInterface is the OnlinePlayerInterface used
@param LocalUserNum which user to stop watching for read complete notifications

GetData Source code

function bool GetData ( OnlinePlayerInterface PlayerInterface, byte LocalUserNum) )
Fetches the requested object from the online layer's cache
@param PlayerInterface is the OnlinePlayerInterface used
@param LocalUserNum the user that we are writing the data for
@param PlayerStorage the object that contains the list of items to write
@return true if the call succeeds, false otherwise

ReadData Source code

function bool ReadData ( OnlinePlayerInterface PlayerInterface, byte LocalUserNum, int DeviceId, OnlinePlayerStorage PlayerStorage) )
Reads the data
@param PlayerInterface is the OnlinePlayerInterface used
@param LocalUserNum the user that we are reading the data for
@param DeviceId device for local read of player data (-1 for no device)
@param PlayerStorage the object to copy the results to and contains the list of items to read
@return true if the call succeeds, false otherwise

RefreshStorageData Source code

function RefreshStorageData ( ) )
Reads this user's storage data from the online subsystem.

WriteData Source code

function bool WriteData ( OnlinePlayerInterface PlayerInterface, byte LocalUserNum, int DeviceId, OnlinePlayerStorage PlayerStorage) )
Writes the online data for a given local user to the online data store
@param PlayerInterface is the OnlinePlayerInterface used
@param LocalUserNum the user that we are writing the data for
@param DeviceId device for local write of player data (-1 for no device)
@param PlayerStorage the object that contains the list of items to write
@return true if the call succeeds, false otherwise


Defaultproperties

defaultproperties
{
	ProviderName=ProfileData
	WriteAccessType=ACCESS_WriteAll
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: ti 22-3-2011 19:56:58.714 - Created with UnCodeX