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

UE3:UIEventContainer (UDK)

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
UDK 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:
UT3

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

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

Native functions

AddSequenceObject

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

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

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

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