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

Engine.UIDataStore_GameResource

Extends
UIDataStore
Modifiers
native ( inherit ) implements ( UIListElementProvider ) Config ( Game )

Game resource data stores provide access to available game resources, such as the available gametypes, maps, or mutators The data for each type of game resource is provided through a data provider and is specified in the .ini file for that data provider class type using the PerObjectConfig paradigm. Copyright 1998-2008 Epic Games, Inc. All Rights Reserved.

Core.Object
|   
+-- Engine.UIRoot
   |   
   +-- Engine.UIDataProvider
      |   
      +-- Engine.UIDataStore
         |   
         +-- Engine.UIDataStore_GameResource

Direct Known Subclasses:

UTUIDataStore_MenuItems, UTUIDataStore_Options

Variables Summary
array<GameResourceDataProvider>ElementProviderTypes
MultiMap_MirrorListElementProviders
Inherited Variables from Engine.UIDataStore
RefreshSubscriberNotifies, Tag
Inherited Variables from Engine.UIDataProvider
ProviderChangedNotifies, WriteAccessType

Enumerations Summary
Inherited Enumerations from Engine.UIDataProvider
EProviderAccessType

Structures Summary
GameResourceDataProvider
ProviderTag, ProviderClassName, ProviderClass
Inherited Structures from Engine.UIDataProvider
UIDataProviderField

Functions Summary
Inherited Functions from Engine.UIDataStore
GetDataStoreClient, NotifyGameSessionEnded, OnCommit, RefreshSubscribers, Registered, SubscriberAttached, SubscriberDetached, Unregistered
Inherited Functions from Engine.UIDataProvider
AddPropertyNotificationChangeRequest, GenerateFillerData, GenerateScriptMarkupString, GetFieldValue, GetSupportedScriptFields, NotifyPropertyChanged, RemovePropertyNotificationChangeRequest, SetFieldValue


Variables Detail

ElementProviderTypes Source code

var config array<GameResourceDataProvider> ElementProviderTypes;
the list of data providers supported by this data store that correspond to list element data

ListElementProviders Source code

var const private native transient MultiMap_Mirror ListElementProviders;
collection of list element provider instances that are associated with each ElementProviderType


Structures Detail

GameResourceDataProvider Source code

struct GameResourceDataProvider
{
var transient class<UIResourceDataProvider> ProviderClass;
var config string ProviderClassName;
var config name ProviderTag;
};

ProviderClass:
the UIDataProvider class that exposes the data for this data field tag
ProviderClassName:
the name of the class associated with this data provider
ProviderTag:
the tag that is used to access this provider, i.e. Players, Teams, etc.


Defaultproperties

defaultproperties
{
   ElementProviderTypes(0)=(ProviderTag="GameTypes",ProviderClassName="Engine.UIGameInfoSummary")
   ElementProviderTypes(1)=(ProviderTag="KeyBindings",ProviderClassName="UTGame.UTUIDataProvider_KeyBinding")
   Tag="GameResources"
   Name="Default__UIDataStore_GameResource"
   ObjectArchetype=UIDataStore'Engine.Default__UIDataStore'
}

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