The three virtues of a programmer: Laziness, Impatience, and Hubris. – Larry Wall

UE3:UIEventContainer (UT3)

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
UT3 Interface >> UIEventContainer
Package: 
Engine
Known implementing classes:
UISequence, UIState, UIStateSequence, UIState_Active, UIState_Disabled, UIState_Enabled, UIState_Focused, UIState_Pressed, UIState_TargetedTab
This interface in other games:
UDK

Provides an interface for objects which can contain collections of UIEvents.

Copyright 1998-2007 Epic Games, Inc. All Rights Reserved

Native functions[edit]

AddSequenceObject[edit]

native final function bool AddSequenceObject (SequenceObject NewObj, optional bool bRecurse)

Adds a new SequenceObject to this containers's list of ops

Parameters:

  • NewObj - the sequence object to add.
  • bRecurse - if TRUE, recursively add any sequence objects attached to this one

Returns:

TRUE if the object was successfully added to the sequence.

GetUIEvents[edit]

native final function GetUIEvents (out array<UIEventout_Events, optional class<UIEventLimitClass)

Retrieves the UIEvents contained by this container.

Parameters:

  • out_Events - will be filled with the UIEvent instances stored in by this container
  • LimitClass - if specified, only events of the specified class (or child class) will be added to the array

RemoveSequenceObject[edit]

native final function RemoveSequenceObject (SequenceObject ObjectToRemove)

Removes the specified SequenceObject from this container's list of ops.

Parameters:

  • ObjectToRemove - the sequence object to remove

RemoveSequenceObjects[edit]

native final function RemoveSequenceObjects (array<SequenceObjectObjectsToRemove)

Removes the specified SequenceObjects from this container's list of ops.

Parameters:

  • ObjectsToRemove - the objects to remove from this sequence