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

UnrealEd.UILayer

Extends
UILayerBase
Modifiers
native ( Private )

This class acts as a cosmetic container for grouping widgets in the UI editor. Copyright 1998-2007 Epic Games, Inc. All Rights Reserved

Core.Object
|   
+-- Engine.UIRoot
   |   
   +-- Engine.UILayerBase
      |   
      +-- UnrealEd.UILayer

Direct Known Subclasses:

UILayerRoot

Constants Summary
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

Variables Summary
stringLayerName
array<UILayerNode>LayerNodes
Inherited Variables from Engine.UIRoot
CurrentMenuState, ModifierStack

Enumerations Summary
Inherited Enumerations from Engine.UIRoot
EColumnHeaderState, EMaterialAdjustmentType, ENavigationLinkType, EPositionEvalType, ERotationAnchor, EScreenInputMode, ESplitscreenRenderMode, ETextAutoScaleMode, ETextClipMode, EUIAlignment, EUIAspectRatioConstraint, EUIAutoSizeConstraintType, EUIDataProviderFieldType, EUIDefaultPenColor, EUIDockPaddingEvalType, EUIExtentEvalType, EUIListElementState, EUIOrientation, EUIWidgetFace

Structures Summary
UILayerNode
bLocked, bVisible, LayerObject, ParentLayer
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

Functions Summary
functionint FindNodeIndex (const Object NodeObject ) con)
functionbool InsertNode (const out UILayerNode NodeToInsert, optional int InsertIndex=INDEX_NONE)
functionbool RemoveNode (const out UILayerNode ExistingNode)
Inherited Functions from Engine.UIRoot
<, =, ConvertWidgetIDToString, GetCurrentUIController, GetCursorPosition, GetCursorSize, GetDataStoreFieldValue, GetDataStoreStringValue, GetFaceOrientation, GetPrimitiveTransform, GetSceneClient, IsConsole, SetDataStoreFieldValue, SetDataStoreStringValue, SetMouseCaptureOverride


Variables Detail

LayerName Source code

var string LayerName;
The designer-specified friendly name for this layer

LayerNodes Source code

var array<UILayerNode> LayerNodes;
the child nodes of this layer


Structures Detail

UILayerNode Source code

struct UILayerNode
{
var const private bool bLocked;
var const private bool bVisible;
var const private Object LayerObject;
var const private UILayer ParentLayer;
};
Represents a single node in the UI editor layer brower.
bLocked:
Indicates whether this layer node is active. Locked layer nodes cannot be selected in the UI editor window
bVisible:
Indicates whether this layer node is visible. Hidden layer nodes are not rendered in the UI editor window.
LayerObject:
The object associated with this layer node. Only UILayer and UIObject are valid.
ParentLayer:
The UILayer that contains this layer node.


Functions Detail

FindNodeIndex Source code

native final const function int FindNodeIndex ( const Object NodeObject ) con )
Finds the index [into the LayerNodes array] for a child node that contains the specified object as its layer object.
@param NodeObject the child layer object to look for.
@return the index into the LayerNodes array for the child node which contains the specified object as its layer object, or INDEX_NONE if no child nodes were found that containc the specified object as its layer object.

InsertNode Source code

native final function bool InsertNode ( const out UILayerNode NodeToInsert, optional int InsertIndex=INDEX_NONE )
Inserts the specified node at the specified location
@param NodeToInsert the layer node that should be inserted into this UILayer's LayerNodes array
@param InsertIndex if specified, the index where the new node should be inserted into the LayerNodes array. if not specified the new node will be appended to the end of the array.
@return TRUE if the node was successfully inserted into this UILayer's list of child nodes.

RemoveNode Source code

native final function bool RemoveNode ( const out UILayerNode ExistingNode )
Removes the specified node
@param ExistingNode the layer node that should be removed from this UILayer's LayerNodes array
@return TRUE if the node was successfully removed from this UILayer's list of child nodes.


Defaultproperties

defaultproperties
{
   Name="Default__UILayer"
   ObjectArchetype=UILayerBase'Engine.Default__UILayerBase'
}

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