27 lines
896 B
Ucode
27 lines
896 B
Ucode
|
/**
|
||
|
* Base class for data providers which provide data for static game resources.
|
||
|
*
|
||
|
* Copyright 1998-2013 Epic Games, Inc. All Rights Reserved.
|
||
|
*/
|
||
|
class UIResourceDataProvider extends UIPropertyDataProvider
|
||
|
native(inherit)
|
||
|
Config(Game)
|
||
|
PerObjectConfig
|
||
|
abstract;
|
||
|
|
||
|
/** Controls whether the object should be used or not. This is the only way to remove a per object config from the list */
|
||
|
var config bool bSkipDuringEnumeration;
|
||
|
|
||
|
/**
|
||
|
* Provides the data provider with the chance to perform initialization, including preloading any content that will be needed by the provider.
|
||
|
*
|
||
|
* @param bIsEditor TRUE if the editor is running; FALSE if running in the game.
|
||
|
*/
|
||
|
event InitializeProvider( bool bIsEditor );
|
||
|
|
||
|
DefaultProperties
|
||
|
{
|
||
|
//@fixme ronp - it might be better to handle this via the script custom handlers
|
||
|
ComplexPropertyTypes.Remove(class'ArrayProperty')
|
||
|
}
|