Mostly Harmless

UE3:SeqEvent_Touch (UDK)

From Unreal Wiki, The Unreal Engine Documentation Site
Revision as of 06:47, 17 January 2010 by Wormbo (Talk | contribs) (1 revision: class descriptions for UDK January update (part 5))

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
UDK Object >> SequenceObject >> SequenceOp >> SequenceEvent >> SeqEvent_Touch
Package: 
Engine
Direct subclass:
UTSeqEvent_TouchStatus
This class in other games:
UT3

Activated when an actor touches another actor. Will be called on both actors, first on the actor that was originally touched, then on the actor that did the touching

Originator: the actor that owns this event Instigator: the actor that was touched

Properties[edit]

Property group 'SeqEvent_Touch'[edit]

bAllowDeadPawns[edit]

Type: bool

whether dead (Health < 0) pawns can be considered touching

bForceOverlapping[edit]

Type: bool

Force the player to be overlapping at the time of activation?

Default value: True

bUseInstigator[edit]

Type: bool

Use Instigator, not actual Actor. For projectiles, it returns the instigator.

Property group 'TouchTypes'[edit]

ClassProximityTypes[edit]

Type: array<class<Actor> >

List of class types that are considered valid for this event

Default value: Class'Engine.Pawn'

IgnoredClassProximityTypes[edit]

Type: array<class<Actor> >

List of class types that are considered valid for this event

Internal variables[edit]

TouchedList[edit]

Type: array<Actor>

List of all actors that have activated this touch event, so that untouch may be properly fired.

Default values[edit]

Property Value
ObjCategory "Physics"
ObjName "Touch"
OutputLinks[0]
Member Value
LinkDesc "Touched"
OutputLinks[1]
Member Value
LinkDesc "UnTouched"
OutputLinks[2]
Member Value
LinkDesc "Empty"
ReTriggerDelay 0.1

Functions[edit]

Static events[edit]

GetObjClassVersion[edit]

static event int GetObjClassVersion ()

Overrides: SequenceObject.GetObjClassVersion

Return the version number for this class. Child classes should increment this method by calling Super then adding a individual class version to the result. When a class is first created, the number should be 0; each time one of the link arrays is modified (VariableLinks, OutputLinks, InputLinks, etc.), the number that is added to the result of Super.GetObjClassVersion() should be incremented by 1.

Returns:

the version number for this specific class.

Native functions[edit]

CheckTouchActivate[edit]

native noexport final function bool CheckTouchActivate (Actor InOriginator, Actor InInstigator, optional bool bTest)


CheckUnTouchActivate[edit]

native noexport final function bool CheckUnTouchActivate (Actor InOriginator, Actor InInstigator, optional bool bTest)


Events[edit]

Toggled[edit]

event Toggled ()

Overrides: SequenceEvent.Toggled

Called once this event is toggled via SeqAct_Toggle.

Other instance functions[edit]

NotifyTouchingPawnDied[edit]

function NotifyTouchingPawnDied (Pawn P)

notification that the given Pawn has died while touching an Actor with this event connected to it

Parameters:

  • P - the pawn that died