logic_relay_queue
Class hierarchy |
---|
CLogicRelayQueue |
logicrelay.cpp
|
logic_relay_queue
is a point entity available in Mapbase and Strata Source. It is a variant of logic_relay
which allows blocked Trigger
inputs to "queue" when waiting for the relay to re-enable, or when waiting for the relay's delayed outputs to finish firing. When the relay is ready to refire, the queued Trigger
inputs will fire automatically.
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
- Maximum Items
(SetMaxQueueItems)
<integer> - The maximum number of
Trigger
andTriggerWithParameter
inputs allowed in the queue. Any others received while this value is full will be discarded. This does not count the I/O chain currently being handled. - Don't queue when disabled
(DontQueueWhenDisabled)
<boolean> - Prevents the relay from queuing inputs when disabled. This means inputs will only be queued when the relay is enabled and still handling its current I/O connections.
- Start Disabled
(StartDisabled)
<boolean> - Stay dormant until activated (with the
Enable
input).
Inputs
Trigger
- Trigger the relay, causing its OnTrigger output to fire if it is enabled.
EnableRefire
- Automatically fired on a relay after any delayed outputs finish firing, allowing it to fire again.
TriggerWithParameter
<string>- Triggers the relay with a parameter, causing its OnTriggerParameter output to fire if it is enabled.
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.
Outputs
OnTrigger
- Fired when the relay is triggered. If the relay is set to only trigger once, it will delete itself after firing this output.
OnTriggerParameter
<string>- Fired when the relay is triggered with a parameter. If the relay is set to only trigger once, it will delete itself after firing this output.