trigger_once
Class hierarchy |
---|
CTriggerOnce |
triggers.cpp
|
trigger_once
is a brush entity available in all Source games. It is a trigger volume that removes itself after it has been triggered (touched by a qualifying entity) once. A trigger uses outputs to activate an event in another entity.
Contents
Keyvalues
- Name
(targetname)
<string> - The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g.
parentname
ortarget
).
Also displayed in Hammer's 2D views and Entity Report.See also: Generic Keyvalues, Inputs and Outputs available to all entities
|
Flags
|
Inputs
Toggle
- Toggles this trigger between enabled and disabled states.
Enable
- Enable trigger
Disable
- Disable trigger
StartTouch
(in all games since ) !FGD- Behave as if the
!caller
entity had just entered the trigger volume. Accepts non-physical entities.- Note:Will trigger OnStartTouch output and the trigger won't be removed.
- Warning:If !caller doesn't exist game will crash
Outputs
OnStartTouch
OnTrigger
- Fired when an entity starts touching this trigger. The touching entity must pass this trigger's filters to cause this output to fire. (
!activator
is the "toucher.")
Important:If the trigger_once is enabled while multiple entities that can trigger it are touching it each output will have different outcomes. OnStartTouch will fire for each !activator. Meanwhile OnTrigger will only trigger once.
Note: The refire amount will decide how many times your OnStartTouch will fire.