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

UTGame.UTUIDataStore_MenuItems

Extends
UIDataStore_GameResource
Modifiers
native ( UI ) implements ( UIListElementCellProvider ) Config ( Game )

Inherited version of the game resource datastore that has UT specific dataproviders. Copyright 1998-2008 Epic Games, Inc. All Rights Reserved.

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

Variables Summary
array<int>EnabledMutators
intGameModeFilter
array<int>MapCycle
array<int>WeaponPriority
Inherited Variables from Engine.UIDataStore_GameResource
ElementProviderTypes, ListElementProviders
Inherited Variables from Engine.UIDataStore
RefreshSubscriberNotifies, Tag

Structures Summary
Inherited Structures from Engine.UIDataStore_GameResource
GameResourceDataProvider

Functions Summary
functionint FindValueInProviderSet (name ProviderFieldName, name SearchTag, string SearchValue)
function GetAllResourceDataProviders (class<UTUIResourceDataProvider> ProviderClass, out array<UTUIResourceDataProvider> Providers)
functionint GetProviderCount (name FieldName)
functionbool GetProviderSet (name ProviderFieldName, out array<UTUIResourceDataProvider> OutProviders)
functionbool GetValueFromProviderSet (name ProviderFieldName, name SearchTag, int ListIndex, out string OutValue)
functionbool IsProviderFiltered (name FieldName, int ProviderIdx)
Inherited Functions from Engine.UIDataStore
GetDataStoreClient, NotifyGameSessionEnded, OnCommit, RefreshSubscribers, Registered, SubscriberAttached, SubscriberDetached, Unregistered


Variables Detail

EnabledMutators Source code

var array<int> EnabledMutators;
Array of enabled mutators, the available mutators list will not contain any of these mutators.

GameModeFilter Source code

var int GameModeFilter;
Current game mode to filter by.

MapCycle Source code

var array<int> MapCycle;
Array of maps, the available maps list will not contain any of these maps.

WeaponPriority Source code

var array<int> WeaponPriority;
Priority listing of the weapons, index 0 being highest priority.


Functions Detail

FindValueInProviderSet Source code

native function int FindValueInProviderSet ( name ProviderFieldName, name SearchTag, string SearchValue )
Attempts to find the index of a provider given a provider field name, a search tag, and a value to match.
@return Returns the index of the provider or INDEX_NONE if the provider wasn't found.

GetAllResourceDataProviders Source code

native static final function GetAllResourceDataProviders ( class<UTUIResourceDataProvider> ProviderClass, out array<UTUIResourceDataProvider> Providers )
finds all UIResourceDataProvider objects defined in all .ini files in the game's config directory static and script exposed to allow access to map/mutator/gametype/weapon lists outside of the menus

GetProviderCount Source code

native function int GetProviderCount ( name FieldName )

@return Returns the number of providers for a given field name.

GetProviderSet Source code

native function bool GetProviderSet ( name ProviderFieldName, out array<UTUIResourceDataProvider> OutProviders )
Attempts to retrieve all providers with the specified provider field name.
@param ProviderFieldName Name of the provider set to search for
@param OutProviders A set of providers with the given name
@return TRUE if the set was found, FALSE otherwise.

GetValueFromProviderSet Source code

native function bool GetValueFromProviderSet ( name ProviderFieldName, name SearchTag, int ListIndex, out string OutValue )
Attempts to find the value of a provider given a provider cell field.
@return Returns true if the value was found, false otherwise.

IsProviderFiltered Source code

native function bool IsProviderFiltered ( name FieldName, int ProviderIdx )

@return Whether or not the specified provider is filtered or not.


Defaultproperties

defaultproperties
{
   GameModeFilter=2
   ElementProviderTypes(0)=(ProviderTag="MainMenu",ProviderClassName="UTGame.UTUIDataProvider_MainMenuItems")
   ElementProviderTypes(1)=(ProviderTag="Settings",ProviderClassName="UTGame.UTUIDataProvider_SettingsMenuItem")
   ElementProviderTypes(2)=(ProviderTag="MultiplayerMenu",ProviderClassName="UTGame.UTUIDataProvider_MultiplayerMenuItem")
   ElementProviderTypes(3)=(ProviderTag="CommunityMenu",ProviderClassName="UTGame.UTUIDataProvider_CommunityMenuItem")
   ElementProviderTypes(4)=(ProviderTag="SettingsMenu",ProviderClassName="UTGame.UTUIDataProvider_SettingsMenuItem")
   ElementProviderTypes(5)=(ProviderTag="GameModes",ProviderClassName="UTGame.UTUIDataProvider_GameModeInfo")
   ElementProviderTypes(6)=(ProviderTag="Maps",ProviderClassName="UTGame.UTUIDataProvider_MapInfo")
   ElementProviderTypes(7)=(ProviderTag="MidGameMenu",ProviderClassName="UTGame.UTUIDataProvider_MidGameMenu")
   ElementProviderTypes(8)=(ProviderTag="Mutators",ProviderClassName="UTGame.UTUIDataProvider_Mutator")
   ElementProviderTypes(9)=(ProviderTag="Weapons",ProviderClassName="UTGame.UTUIDataProvider_Weapon")
   ElementProviderTypes(10)=(ProviderTag="DropDownWeapons",ProviderClassName="UTGame.UTUIDataProvider_Weapon")
   ElementProviderTypes(11)=(ProviderTag="DemoFiles",ProviderClassName="UTGame.UTUIDataProvider_DemoFile")
   Tag="UTMenuItems"
   WriteAccessType=ACCESS_WriteAll
   Name="Default__UTUIDataStore_MenuItems"
   ObjectArchetype=UIDataStore_GameResource'Engine.Default__UIDataStore_GameResource'
}

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