- Extends
- UIScreenObject
- Modifiers
- native ( UIPrivate )
Outermost container for a group of widgets. The relationship between UIScenes and widgets is very similar to the
relationship between maps and the actors placed in a map, in that all UIObjects must be contained by a UIScene.
Widgets cannot be rendered directly.
Copyright 1998-2007 Epic Games, Inc. All Rights Reserved.
Core.Object
|
+-- Engine.UIRoot
|
+-- Engine.UIScreenObject
|
+-- Engine.UIScene
Direct Known Subclasses:
UIPrefabScene, UIScriptConsoleScene, UTUIScene
| 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 Variables from Engine.UIScreenObject |
| bHidden, bInitialized, bNeverFocus, bSupports3DPrimitives, Children, DefaultStates, EventProvider, FocusControls, FocusedCue, FocusPropagation, InactiveStates, InitialState, MouseEnterCue, NavigateDownCue, NavigateLeftCue, NavigateRightCue, NavigateUpCue, Opacity, PlayerInputMask, Position, StateStack, ZDepth |
| 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, 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.UIScreenObject |
| AcceptsPlayerInput, ActivateEventByClass, ActivateState, ActivateStateByClass, AddedChild, CanAcceptFocus, CanPlayOnline, CanPropagateFocusFor, CanvasToScreen, ConditionalPropagateEnabledState, ContainsChild, ContainsChildOfClass, CreatePlayerData, CreateWidget, DeactivateState, DeactivateStateByClass, DeProject, DisablePlayerInput, DisableWidget, EnablePlayerInput, EnableWidget, FindChild, FindChildIndex, FindChildUsingID, FindEventsOfClass, FocusFirstControl, FocusLastControl, GetActivePlayerCount, GetAspectRatioAutoScaleFactor, GetBestControllerId, GetBestPlayerIndex, GetBounds, GetCanvasToScreen, GetChildren, GetCurrentState, GetDockedWidgets, GetFocusedControl, GetInverseCanvasToScreen, GetLastFocusedControl, GetLoginStatus, GetNATType, GetObjectCount, GetParent, GetPlayerOwner, GetPosition, GetPositionVector, GetSupportedPlayerCount, GetSupportedUIActionKeyNames, GetViewportHeight, GetViewportOffset, GetViewportOrigin, GetViewportScale, GetViewportSize, GetViewportWidth, GetWidgetPathName, HasActiveStateOfClass, HasLinkConnection, Initialize, Initialized, InitializePlayerTracking, InsertChild, IsActive, IsEnabled, IsFocused, IsHidden, IsHoldingAlt, IsHoldingCtrl, IsHoldingShift, IsInitialized, IsLoggedIn, IsNeverFocused, IsPressed, IsVisible, KillFocus, LogCurrentState, NavigateFocus, NextControl, OnChangeVisibility, OnConsoleCommand, OnSetControllerId, OnShowAchievementsUI, OnShowContentMarketplaceUI, OnShowFeedbackUI, OnShowFriendInviteUI, OnShowFriendsUI, OnShowGamerCardUI, OnShowMembershipMarketplaceUI, OnShowMessagesUI, OnShowPlayersUI, OverrideLastFocusedControl, PixelToCanvas, PixelToScreen, PlayUISound, PostInitialize, PrevControl, PrivateSetVisibility, Project, RebuildNavigationLinks, RemoveChild, RemoveChildren, RemovedChild, RemovedFromParent, RemovePlayerData, ReplaceChild, RequestFormattingUpdate, RequestPrimitiveReview, RequestSceneUpdate, ScreenToCanvas, ScreenToPixel, SetEnabled, SetFocus, SetFocusToChild, SetInputMask, SetPosition, SetVisibility |
| Inherited Functions from Engine.UIRoot |
| <, =, ConvertWidgetIDToString, GetCurrentUIController, GetCursorPosition, GetCursorSize, GetDataStoreFieldValue, GetDataStoreStringValue, GetFaceOrientation, GetPrimitiveTransform, GetSceneClient, IsConsole, SetDataStoreFieldValue, SetDataStoreStringValue, SetMouseCaptureOverride |
var const transient private UIToolTip ActiveToolTip;
bIssuedPreRenderCallback Source code
var transient bool bIssuedPreRenderCallback;
bRefreshStringFormatting Source code
var transient bool bRefreshStringFormatting;
var transient bool bRefreshWidgetStyles;
bResolvingScenePositions Source code
var transient const bool bResolvingScenePositions;
var transient bool bUpdateDockingStack;
bUpdateNavigationLinks Source code
var transient bool bUpdateNavigationLinks;
var transient bool bUpdatePrimitiveUsage;
var transient bool bUpdateScenePositions;
var transient const bool bUsesPrimitives;
var const transient native private array<
UIDockingNode> DockingStack;
var const transient native Map_Mirror InputSubscriptions;
var transient int LastPlayerIndex;
var const transient private array<
UIObject> RenderStack;
var editoronly
const private transient UILayerBase SceneLayerRoot;
var const transient private UIToolTip StandardToolTip;
Flags
var(Flags) bool bAlwaysRenderScene;
var(Flags) bool bCloseOnLevelChange;
bDisableWorldRendering Source code
var(Flags) bool bDisableWorldRendering;
var(Flags) bool bDisplayCursor;
bEnableSceneDepthTesting Source code
var(Flags) bool bEnableSceneDepthTesting;
bEnableScenePostProcessing Source code
var(Flags) bool bEnableScenePostProcessing;
var(Flags) bool bExemptFromAutoClose;
var(Flags) bool bFlushPlayerInput;
bMenuLevelRestoresScene Source code
var(Flags) bool bMenuLevelRestoresScene;
var(Flags) bool bPauseGameWhileActive;
var(Flags) bool bRenderParentScenes;
var(Flags) bool bRequiresNetwork;
bRequiresOnlineService Source code
var(Flags) bool bRequiresOnlineService;
bSaveSceneValuesOnClose Source code
var(Flags) bool bSaveSceneValuesOnClose;
Overlays
DefaultContextMenuClass Source code
var(Overlays)
const class<
UIContextMenu> DefaultContextMenuClass;
var(Overlays)
const class<
UIToolTip> DefaultToolTipClass;
Sound
var(Sound) name SceneClosedCue;
var(Sound) name SceneOpenedCue;
Splitscreen
UIScene
delegate OnSceneActivated (
UIScene ActivatedScene,
bool bInitialActivation )
delegate OnSceneDeactivated (
UIScene DeactivatedScene )
delegate OnTopSceneChanged (
UIScene NewTopScene )
ShouldModulateBackgroundAlpha Source code
delegate bool ShouldModulateBackgroundAlpha ( out float AlphaModulationPercent )
final event CalculateInputMask ( ) )
function bool CloseScene (
UIScene SceneToClose,
optional bool bSkipKismetNotify,
optional bool bSkipAnimation ) )
native final const function UIContextMenu GetActiveContextMenu ( ) con )
native final const function UIToolTip GetActiveToolTip ( ) con )
native final function UIToolTip GetDefaultToolTip ( )
native final function UIScene GetPreviousScene (
bool bRequireMatchingPlayerOwner=
true )
native final const function bool IsSceneActive ( optional bool bTopmostScene ) con )
native final function LoadSceneDataValues ( )
function LogCurrentState ( int Indent ) )
event LogDockingStack ( ) )
function LogRenderBounds ( int Indent ) )
NotifyGameSessionEnded Source code
function NotifyGameSessionEnded ( ) )
NotifyLinkStatusChanged Source code
function NotifyLinkStatusChanged ( bool bConnected ) )
NotifyOnlineServiceStatusChanged Source code
function UIScene OpenScene (
UIScene SceneToOpen,
optional bool bSkipAnimation=
false,
optional delegate<
OnSceneActivated> SceneDelegate=
None) )
native final function RebuildDockingStack ( )
native final function ResolveScenePositions ( )
native final function SaveSceneDataValues ( optional bool bUnbindSubscribers )
event SceneActivated ( bool bInitialActivation ) )
function SceneCreated (
UIScene CreatedScene )
event SceneDeactivated ( ) )
native final function bool SetActiveContextMenu (
UIContextMenu NewContextMenu,
int PlayerIndex )
native final function bool SetActiveToolTip (
UIToolTip NewToolTip )
event SetInputMask ( byte NewInputMask, optional bool bRecurse=true ) )
event SetVisibility ( bool bIsVisible ) )
native final function UnbindSubscribers ( )
defaultproperties
{
DefaultToolTipClass=Class'Engine.UIToolTip'
DefaultContextMenuClass=Class'Engine.UIContextMenu'
bDisplayCursor=True
bPauseGameWhileActive=True
bCloseOnLevelChange=True
bSaveSceneValuesOnClose=True
bFlushPlayerInput=True
SceneInputMode=INPUTMODE_Locked
SceneRenderMode=SPLITRENDER_PlayerOwner
CurrentViewportSize=(X=1024.000000,Y=768.000000)
SceneOpenedCue="SceneOpened"
SceneClosedCue="SceneClosed"
DefaultStates(2)=Class'Engine.UIState_Focused'
DefaultStates(3)=Class'Engine.UIState_Active'
Begin Object Class=UIComp_Event Name=SceneEventComponent ObjName=SceneEventComponent Archetype=UIComp_Event'Engine.Default__UIComp_Event'
DefaultEvents(0)=(EventTemplate=UIEvent_Initialized'Engine.Default__UIScene:SceneInitializedEvent')
DefaultEvents(1)=(EventTemplate=UIEvent_SceneActivated'Engine.Default__UIScene:SceneActivatedEvent')
DefaultEvents(2)=(EventTemplate=UIEvent_SceneDeactivated'Engine.Default__UIScene:SceneDeactivatedEvent')
DefaultEvents(3)=(EventTemplate=UIEvent_OnEnterState'Engine.Default__UIScene:EnteredStateEvent')
DefaultEvents(4)=(EventTemplate=UIEvent_OnLeaveState'Engine.Default__UIScene:LeftStateEvent')
Name="SceneEventComponent"
ObjectArchetype=UIComp_Event'Engine.Default__UIComp_Event'
End Object
EventProvider=SceneEventComponent
Name="Default__UIScene"
ObjectArchetype=UIScreenObject'Engine.Default__UIScreenObject'
}
|
Creation time: Mon 26/11/2007 17:41:16.890 - Created with
UnCodeX