1
0
KF2-Dev-Scripts/Engine/Classes/UIDataProvider_OnlinePlayerStorageArray.uc

53 lines
1.4 KiB
Ucode
Raw Normal View History

2020-12-13 15:01:13 +00:00
/**
* Copyright 1998-2013 Epic Games, Inc. All Rights Reserved.
*/
/**
* This class is responsible for exposing string settings as arrays to the ui
*/
class UIDataProvider_OnlinePlayerStorageArray extends UIDataProvider
native(inherit)
transient;
/** Holds the storage object that will be exposed to the UI */
var OnlinePlayerStorage PlayerStorage;
/** The settings id this provider is responsible for managing */
var int PlayerStorageId;
/**
* string to use in list column headers for this setting; assigned from the ColumnHeaderText property for the corresponding
* property or setting from the Settings object.
*/
var const string ColumnHeaderText;
/** Cached set of possible values for this array */
var array<name> Values;
cpptext
{
/**
* Binds the new storage object and id to this provider.
*
* @param NewStorage the new object to bind
* @param NewPlayerStorageId the id of the settings array to expose
*
* @return TRUE if the call worked, FALSE otherwise
*/
UBOOL BindStringSetting(UOnlinePlayerStorage* NewStorage,INT NewPlayerStorageId);
/**
* Binds the new storage object and id to this provider.
*
* @param NewStorage the new object to bind
* @param PropertyId the id of the settings array to expose
*
* @return TRUE if the call worked, FALSE otherwise
*/
UBOOL BindPropertySetting(UOnlinePlayerStorage* NewStorage,INT PropertyId);
}
defaultproperties
{
}