Trigger apply impulse: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(Documented this entity)
 
mNo edit summary
Line 8: Line 8:
{{KV Origin}}
{{KV Origin}}
{{KV Condition}}
{{KV Condition}}
{{KV|Impulse Direction (Pitch Yaw Roll)|Angle|Angles indicating the direction to push touching entities.}}
{{KV|Impulse Direction (Pitch Yaw Roll)|Angle|Angles indicating the direction to push touching entities.}} {{note|Does not orient relative to parent angles}}
{{KV|Impulse Force|integer|The amount of force to apply to the touching entities.}}
{{KV|Impulse Force|integer|The amount of force to apply to the touching entities.}}



Revision as of 08:47, 27 June 2017

Template:Tf2 brush

Entity description

This entity will apply velocity to all entities touching it when the input is fired.

Keyvalues

Name (targetname) <string>[ Edit ]
The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g. parentname or target).
Also displayed in Hammer's 2D views and Entity Report.
See also:  Generic Keyvalues, Inputs and Outputs available to all entities

Origin:

Origin (X Y Z) (origin) <origin>
The position of this entity's center in the world. Rotating entities typically rotate around their origin.
Condition:
Condition (condition) <integer>
Condition to give to the player.
Impulse Direction (Pitch Yaw Roll) ([todo internal name (i)]) <angle>
Angles indicating the direction to push touching entities.
Note.pngNote:Does not orient relative to parent angles
Impulse Force ([todo internal name (i)]) <integer>
The amount of force to apply to the touching entities.

Flags

BaseTrigger
Everything (not including physics debris) : [64]
Clients (Survivors, Special Infected, Tanks Left 4 Dead seriesLeft 4 Dead series) : [1]
Only clients in vehicles : [32]
Only clients *not* in vehicles : [512]
Disallow Bots (removed since Left 4 Dead) : [4096]
NPCs (Common Infected, Witches Left 4 Dead seriesLeft 4 Dead series) : [2]
Only player ally NPCs : [16]
Only NPCs in vehicles (respects player ally flag) : [2048]
Physics Objects (not including physics debris) : [8]
Physics debris (include also physics debris) : [1024]
Pushables (Passes entities with classname func_pushable) : [4] Obsolete
Deprecated.
Equivalent to using Everything + filter_activator_class that filters func_pushable.

Inputs

EnableDisable:

Enable / Disable
Enable/disable this entity from performing its task. It might also disappear from view.
Toggle:
Toggle
Toggle the enabled/disabled status of this entity.

ApplyImpulse

Applies impulse to all touching the trigger entities.

Outputs

BaseTrigger
OnStartTouch
!activator = entity that caused this output
!caller = this entity
Fired when a valid entity starts touching this trigger.
OnStartTouchAll
!activator = entity that caused this output
!caller = this entity
Fired when a valid entity starts touching this trigger, and no other entities are touching it. If there are any other entities touching the trigger when a new one begins to touch, only OnStartTouch will fire.
OnEndTouch
!activator = entity that caused this output
!caller = this entity
Fired when a valid entity stops touching this trigger.
Note.pngNote:Will also fire for entities touching it when trigger is disabled via Disable input
Warning.pngWarning:This includes entities which are deleted while inside the trigger. In this case !activator will be invalid.
Warning.pngWarning:OnEndTouch can fire before OnStartTouch under certain circumstances[How?] where both are fired on the same tick and each have the same delay.
Note.pngFix:Add a slight delay to OnEndTouch.
OnEndTouchAll
!activator = entity that caused this output
!caller = this entity
Fired when all valid entities stop touching this trigger.
OnTouching  (in all games since Source 2007)
!activator = !caller = this entity
Fired if something is currently touching this trigger when TouchTest is fired.
OnNotTouching  (in all games since Source 2007)
!activator = !caller = this entity
Fired if nothing is currently touching this trigger when TouchTest is fired.