- Extends
- UIDataProvider
- Modifiers
- native ( inherit ) abstract
Base for classes which provide data to the UI subsystem.
A data store is how the UI references data in the game. Data stores allow the UI to reference game data in a safe
manner, since they encapsulate lifetime management. A data store can be either persistent, in which case it is
attached directly to the UIInteraction object and is available to all widgets, or it can be temporary, in which case
it is attached to the current scene and is only accessible to the widgets contained by that scene.
Persistent data stores might track information such as UI data for all gametypes or characters. Temporary data
stores might track stuff like the name that was entered into some UI value widget. Data stores can provide static
information, such as the names of all gametypes, or dynamic information, such as the name of the current gametype.
Copyright 1998-2008 Epic Games, Inc. All Rights Reserved.
Core.Object
|
+-- Engine.UIRoot
|
+-- Engine.UIDataProvider
|
+-- Engine.UIDataStore
Direct Known Subclasses:
SceneDataStore, UIDataStore_Color, UIDataStore_Fonts, UIDataStore_GameResource, UIDataStore_GameState, UIDataStore_Gamma, UIDataStore_Images, UIDataStore_Registry, UIDataStore_Remote, UIDataStore_Settings, UIDataStore_StringAliasMap, UIDataStore_Strings, UISkin, UTUIDataStore_2DStringList, UTUIDataStore_Content, UTUIDataStore_CustomChar, UTUIDataStore_StringList
Inherited Contants from Engine.UIRoot |
ASPECTRATIO_Monitor, ASPECTRATIO_Normal, ASPECTRATIO_Widescreen, DEFAULT_SIZE_X, DEFAULT_SIZE_Y, MAX_SUPPORTED_GAMEPADS, PRIVATE_EditorNoDelete, PRIVATE_EditorNoRename, PRIVATE_EditorNoReparent, PRIVATE_KeepFocusedState, PRIVATE_ManagedStyle, PRIVATE_NotDockable, PRIVATE_NotEditorSelectable, PRIVATE_NotFocusable, PRIVATE_NotRotatable, PRIVATE_PropagateState, PRIVATE_Protected, PRIVATE_TreeHidden, PRIVATE_TreeHiddenRecursive, SCENE_DATASTORE_TAG, TEMP_SPLITSCREEN_INDEX |
Inherited Enumerations from Engine.UIRoot |
EColumnHeaderState, EMaterialAdjustmentType, ENavigationLinkType, EPositionEvalType, ERotationAnchor, EScreenInputMode, ESplitscreenRenderMode, ETextAutoScaleMode, ETextClipMode, EUIAlignment, EUIAspectRatioConstraint, EUIAutoSizeConstraintType, EUIDataProviderFieldType, EUIDefaultPenColor, EUIDockPaddingEvalType, EUIExtentEvalType, EUIListElementState, EUIOrientation, EUIWidgetFace |
Inherited Structures from Engine.UIRoot |
AutoSizeData, AutoSizePadding, DefaultEventSpecification, InputEventSubscription, InputKeyAction, PlayerInteractionData, RenderParameters, ScreenPositionRange, StateInputKeyAction, StyleReferenceId, STYLE_ID, TextAutoScaleValue, TextureCoordinates, UIAnchorPosition, UICombinedStyleData, UIDataStoreBinding, UIDockingNode, UIDockingSet, UIFocusPropagationData, UIImageAdjustmentData, UIImageStyleOverride, UIInputAliasClassMap, UIInputAliasMap, UIInputAliasStateMap, UIMouseBounds, UINavigationData, UIProviderFieldValue, UIProviderScriptFieldValue, UIRangeData, UIRenderingSubregion, UIRotation, UIScreenValue, UIScreenValue_AutoSizeRegion, UIScreenValue_Bounds, UIScreenValue_DockPadding, UIScreenValue_Extent, UIScreenValue_Position, UIStringCaretParameters, UIStringNodeModifier, UIStyleOverride, UIStyleReference, UIStyleSubscriberReference, UITextAttributes, UITextStyleOverride, WIDGET_ID |
Inherited Functions from Engine.UIRoot |
<, =, ConvertWidgetIDToString, GetCurrentUIController, GetCursorPosition, GetCursorSize, GetDataStoreFieldValue, GetDataStoreStringValue, GetFaceOrientation, GetPrimitiveTransform, GetSceneClient, IsConsole, SetDataStoreFieldValue, SetDataStoreStringValue, SetMouseCaptureOverride |
RefreshSubscriberNotifies Source code
var array<delegate<OnDataStoreValueUpdated>> RefreshSubscriberNotifies;
var name Tag;
OnDataStoreValueUpdated Source code
delegate
OnDataStoreValueUpdated (
UIDataStore SourceDataStore,
bool bValuesInvalidated,
name PropertyTag,
UIDataProvider SourceProvider,
int ArrayIndex )
NotifyGameSessionEnded Source code
function bool NotifyGameSessionEnded ( )
native function OnCommit ( )
event RefreshSubscribers ( optional
name PropertyTag, optional
bool bInvalidateValues=true, optional
UIDataProvider SourceProvider, optional
int ArrayIndex=
INDEX_NONE ) )
defaultproperties
{
Name="Default__UIDataStore"
ObjectArchetype=UIDataProvider'Engine.Default__UIDataProvider'
}
|
Creation time: sk 18-3-2018 10:00:46.700 - Created with
UnCodeX