Gah - a solution with more questions. – EntropicLqd

UE2:GUIMultiComponent (UT2004)

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
UT2004 Object >> GUI >> GUIComponent >> GUIMultiComponent
Package: 
XInterface
Direct subclasses:
GUINumericEdit, ComponentGroup, GUIListBoxBase, GUIBorder, GUIComboBox, GUIFloatEdit, GUIMenuOption, GUIPage, GUIPanel, GUIScrollBarBase, GUITabControl
This class in other games:
UT2003, UE2Runtime

Class: UT2K4UI.GUIMultiComponent

GUIMultiComponents are collections of components that work together. When initialized, GUIMultiComponents transfer all of their components to the to the GUIPage that owns them.

Written by Joe Wilcox Updated by Ron Prestenback (c) 2002, Epic Games, Inc. All Rights Reserved

Properties

Property group 'GUIMultiComponent'

AnimationCount

Type: int

Modifiers: noexport, editconst

Every time a component begins an animation frame, this is increased

bAlwaysAutomate

Type: bool


bOldStyleMenus

Type: bool

Is this a UT2003 menu or UT2004

PropagateVisibility

Type: bool

Does changes to visibility propagate down the line

Property group 'Menu'

Components

Type: array<GUIComponent>

Modifiers: noexport, editconstarray


Controls

Type: array<GUIComponent>

Modifiers: editinlinenotify, export

An Array of Components that make up this Control

Property group 'State'

bDrawFocusedLast

Type: bool


Default value: True

FocusedControl

Type: GUIComponent

Modifiers: noexport, editconst

Which component inside this one has focus

Default values

Property Value
bTabStop True

Delegates

HandleContextMenuClose

delegate bool HandleContextMenuClose (GUIContextMenu Sender)


HandleContextMenuOpen

delegate bool HandleContextMenuOpen (GUIComponent Sender, GUIContextMenu Menu, GUIComponent ContextMenuOwner)


NotifyContextSelect

delegate bool NotifyContextSelect (GUIContextMenu Sender, int ClickIndex)


OnCreateComponent

delegate OnCreateComponent (GUIComponent NewComponent, GUIComponent Sender)


Functions

Native functions

FindComponentIndex

native final function int FindComponentIndex (GUIComponent Who)


InitializeControls

native final function InitializeControls ()


RemapComponents

native final function RemapComponents ()


Events

AddComponent

event GUIComponent AddComponent (string ComponentClass, optional bool SkipRemap)


AppendComponent

event GUIComponent AppendComponent (GUIComponent NewComp, optional bool SkipRemap)


BeginAnimation

event BeginAnimation (GUIComponent Animating)

Overrides: GUIComponent.BeginAnimation


CanAcceptFocus

event bool CanAcceptFocus ()

Overrides: GUIComponent.CanAcceptFocus


Closed

event Closed (GUIComponent Sender, bool bCancelled)

Overrides: GUIComponent.Closed


EndAnimation

event EndAnimation (GUIComponent Animating, GUI.EAnimationType Type)

Overrides: GUIComponent.EndAnimation


FocusFirst

event bool FocusFirst (GUIComponent Sender)

Overrides: GUIComponent.FocusFirst


FocusLast

event bool FocusLast (GUIComponent Sender)

Overrides: GUIComponent.FocusLast


Free

event Free ()

Overrides: GUIComponent.Free


InitComponent

event InitComponent (GUIController MyController, GUIComponent MyOwner)

Overrides: GUIComponent.InitComponent


InsertComponent

event GUIComponent InsertComponent (GUIComponent NewComp, int Index, optional bool SkipRemap)


LoseFocus

event LoseFocus (GUIComponent Sender)

Overrides: GUIComponent.LoseFocus


NextControl

event bool NextControl (GUIComponent Sender)

Overrides: GUIComponent.NextControl


Opened

event Opened (GUIComponent Sender)

Overrides: GUIComponent.Opened


PrevControl

event bool PrevControl (GUIComponent Sender)

Overrides: GUIComponent.PrevControl


RemoveComponent

event bool RemoveComponent (GUIComponent Comp, optional bool SkipRemap)


SetFocus

event SetFocus (GUIComponent Who)

Overrides: GUIComponent.SetFocus


SetVisibility

event SetVisibility (bool bIsVisible)

Overrides: GUIComponent.SetVisibility


Other instance functions

CenterMouse

function CenterMouse ()

Overrides: GUIComponent.CenterMouse


CheckDuplicateTabOrder

function CheckDuplicateTabOrder ()


CheckInvalidTabOrder

function CheckInvalidTabOrder ()


DebugTabOrder

function DebugTabOrder ()

Overrides: GUIComponent.DebugTabOrder


DisableMe

singular function DisableMe ()

Overrides: GUIComponent.DisableMe


EnableMe

singular function EnableMe ()

Overrides: GUIComponent.EnableMe


InternalOnShow

function InternalOnShow ()


LevelChanged

function LevelChanged ()

Overrides: GUIComponent.LevelChanged


SetFocusInstead

function SetFocusInstead (GUIComponent InFocusComp)

Overrides: GUIComponent.SetFocusInstead