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

Engine.UIDataProvider_Settings

Extends
UIDynamicDataProvider
Modifiers
native ( inherit ) transient

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

Core.Object
|   
+-- Engine.UIRoot
   |   
   +-- Engine.UIDataProvider
      |   
      +-- Engine.UIPropertyDataProvider
         |   
         +-- Engine.UIDynamicDataProvider
            |   
            +-- Engine.UIDataProvider_Settings

Direct Known Subclasses:

UTUIDataProvider_SearchResult

Variables Summary
boolbIsAListRow
SettingsSettings
array<SettingsArrayProvider>SettingsArrayProviders
Inherited Variables from Engine.UIDynamicDataProvider
DataClass, DataSource
Inherited Variables from Engine.UIPropertyDataProvider
ComplexPropertyTypes

Structures Summary
SettingsArrayProvider
SettingsId, SettingsName, Provider

Functions Summary
Inherited Functions from Engine.UIDynamicDataProvider
BindProviderInstance, CleanupDataProvider, GetDataSource, IsValidDataSourceClass, ProviderInstanceBound, ProviderInstanceUnbound, UnbindProviderInstance
Inherited Functions from Engine.UIPropertyDataProvider
GetCustomPropertyValue


Variables Detail

bIsAListRow Source code

var bool bIsAListRow;
Whether this provider is a row in a list (removes array handling)

Settings Source code

var Settings Settings;
Holds the settings object that will be exposed to the UI

SettingsArrayProviders Source code

var array<SettingsArrayProvider> SettingsArrayProviders;
The list of mappings from settings id to their provider


Structures Detail

SettingsArrayProvider Source code

struct SettingsArrayProvider
{
var UIDataProvider_SettingsArray Provider;
var int SettingsId;
var name SettingsName;
};
Keeps a list of providers for each settings id
Provider:
The provider object to expose the data with
SettingsId:
The settings id that this provider is for
SettingsName:
Cached to avoid extra look ups


Defaultproperties

defaultproperties
{
   WriteAccessType=ACCESS_WriteAll
   Name="Default__UIDataProvider_Settings"
   ObjectArchetype=UIDynamicDataProvider'Engine.Default__UIDynamicDataProvider'
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: sk 18-3-2018 10:00:46.677 - Created with UnCodeX