I'm a doctor, not a mechanic

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[edit]

Property group 'GUIMultiComponent'[edit]

AnimationCount[edit]

Type: int

Modifiers: noexport, editconst

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

bAlwaysAutomate[edit]

Type: bool


bOldStyleMenus[edit]

Type: bool

Is this a UT2003 menu or UT2004

PropagateVisibility[edit]

Type: bool

Does changes to visibility propagate down the line

Property group 'Menu'[edit]

Components[edit]

Type: array<GUIComponent>

Modifiers: noexport, editconstarray


Controls[edit]

Type: array<GUIComponent>

Modifiers: editinlinenotify, export

An Array of Components that make up this Control

Property group 'State'[edit]

bDrawFocusedLast[edit]

Type: bool


Default value: True

FocusedControl[edit]

Type: GUIComponent

Modifiers: noexport, editconst

Which component inside this one has focus

Default values[edit]

Property Value
bTabStop True

Delegates[edit]

HandleContextMenuClose[edit]

delegate bool HandleContextMenuClose (GUIContextMenu Sender)


HandleContextMenuOpen[edit]

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


NotifyContextSelect[edit]

delegate bool NotifyContextSelect (GUIContextMenu Sender, int ClickIndex)


OnCreateComponent[edit]

delegate OnCreateComponent (GUIComponent NewComponent, GUIComponent Sender)


Functions[edit]

Native functions[edit]

FindComponentIndex[edit]

native final function int FindComponentIndex (GUIComponent Who)


InitializeControls[edit]

native final function InitializeControls ()


RemapComponents[edit]

native final function RemapComponents ()


Events[edit]

AddComponent[edit]

event GUIComponent AddComponent (string ComponentClass, optional bool SkipRemap)


AppendComponent[edit]

event GUIComponent AppendComponent (GUIComponent NewComp, optional bool SkipRemap)


BeginAnimation[edit]

event BeginAnimation (GUIComponent Animating)

Overrides: GUIComponent.BeginAnimation


CanAcceptFocus[edit]

event bool CanAcceptFocus ()

Overrides: GUIComponent.CanAcceptFocus


Closed[edit]

event Closed (GUIComponent Sender, bool bCancelled)

Overrides: GUIComponent.Closed


EndAnimation[edit]

event EndAnimation (GUIComponent Animating, GUI.EAnimationType Type)

Overrides: GUIComponent.EndAnimation


FocusFirst[edit]

event bool FocusFirst (GUIComponent Sender)

Overrides: GUIComponent.FocusFirst


FocusLast[edit]

event bool FocusLast (GUIComponent Sender)

Overrides: GUIComponent.FocusLast


Free[edit]

event Free ()

Overrides: GUIComponent.Free


InitComponent[edit]

event InitComponent (GUIController MyController, GUIComponent MyOwner)

Overrides: GUIComponent.InitComponent


InsertComponent[edit]

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


LoseFocus[edit]

event LoseFocus (GUIComponent Sender)

Overrides: GUIComponent.LoseFocus


NextControl[edit]

event bool NextControl (GUIComponent Sender)

Overrides: GUIComponent.NextControl


Opened[edit]

event Opened (GUIComponent Sender)

Overrides: GUIComponent.Opened


PrevControl[edit]

event bool PrevControl (GUIComponent Sender)

Overrides: GUIComponent.PrevControl


RemoveComponent[edit]

event bool RemoveComponent (GUIComponent Comp, optional bool SkipRemap)


SetFocus[edit]

event SetFocus (GUIComponent Who)

Overrides: GUIComponent.SetFocus


SetVisibility[edit]

event SetVisibility (bool bIsVisible)

Overrides: GUIComponent.SetVisibility


Other instance functions[edit]

CenterMouse[edit]

function CenterMouse ()

Overrides: GUIComponent.CenterMouse


CheckDuplicateTabOrder[edit]

function CheckDuplicateTabOrder ()


CheckInvalidTabOrder[edit]

function CheckInvalidTabOrder ()


DebugTabOrder[edit]

function DebugTabOrder ()

Overrides: GUIComponent.DebugTabOrder


DisableMe[edit]

singular function DisableMe ()

Overrides: GUIComponent.DisableMe


EnableMe[edit]

singular function EnableMe ()

Overrides: GUIComponent.EnableMe


InternalOnShow[edit]

function InternalOnShow ()


LevelChanged[edit]

function LevelChanged ()

Overrides: GUIComponent.LevelChanged


SetFocusInstead[edit]

function SetFocusInstead (GUIComponent InFocusComp)

Overrides: GUIComponent.SetFocusInstead