Once I get that upgrade to 36-hour days, I will tackle that. – Mychaeel

UE2:InteractionMaster (UT2004)

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
UT2004 Object >> Interactions >> InteractionMaster
Package: 
Engine
This class in other games:
UT2003, UE2Runtime

Class: Engine.InteractionMaster

The InteractionMaster controls the entire interaction system. It's job is to take input and Pre/PostRender call and route them to individual Interactions and/or viewports.

The stubs here in script are for just the GlobalInteracations as those are the only Interactions the IM routes directly too. A new stub is created in order to limit the number of C++ -> Uscript switches.

(c) 2001, Epic Games, Inc. All Rights Reserved

Properties[edit]

BaseMenu[edit]

Type: Interaction

Modifiers: transient, const

Holds a pointer to the base menu system

bRequireRawJoystick[edit]

Type: bool

Modifiers: transient


Client[edit]

Type: Client

Modifiers: transient


Console[edit]

Type: Interaction

Modifiers: transient, const

Holds the special Interaction that acts as the console

GlobalInteractions[edit]

Type: array<Interaction>

Modifiers: transient

Holds a listing of all global Interactions

Functions[edit]

Native functions[edit]

Travel[edit]

native function Travel (string URL)


Events[edit]

AddInteraction[edit]

event Interaction AddInteraction (string InteractionName, optional Player AttachTo)


NotifyLevelChange[edit]

event NotifyLevelChange (array<InteractionInteractionArray)


Process_KeyEvent[edit]

event bool Process_KeyEvent (array<InteractionInteractionArray, out Interactions.EInputKey Key, out Interactions.EInputAction Action, float Delta)


Process_KeyType[edit]

event bool Process_KeyType (array<InteractionInteractionArray, out Interactions.EInputKey Key, optional string Unicode)


Process_Message[edit]

event Process_Message (coerce string Msg, float MsgLife, array<InteractionInteractionArray)


Process_PostRender[edit]

event Process_PostRender (array<InteractionInteractionArray, Canvas Canvas)


Process_PreRender[edit]

event Process_PreRender (array<InteractionInteractionArray, Canvas Canvas)


Process_Tick[edit]

event Process_Tick (array<InteractionInteractionArray, float DeltaTime)


RemoveInteraction[edit]

event RemoveInteraction (Interaction RemoveMe)


SetFocusTo[edit]

event SetFocusTo (Interaction Inter, optional Player ViewportOwner)