logic_gate
logic_gate
is a point entity available in Strata Source. This logic entity acts as a simple boolean value comparator with two inputs. When disabled, this entity will still accept inputs, but not fire outputs!
Supported comparison modes are:
- AND
- OR
- NOT
- NAND
- NOR
- XOR
- XNOR
(This is the internal order, which is used for the SetMode input. Note that they internally start from 0)
Contents
Flags
- 1: Spawn A enabled
- 2: Spawn B enabled
- 4: Output on every input (even if result doesn't change)
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
- Start Disabled
(StartDisabled)
<boolean> - If it should start disabled
- Comparison Mode
(mode)
<choices> - The comparison mode to use
Inputs
SetStateA
- Sets the boolean state of the A value
SetStateB
- Sets the boolean state of the B value
SetMode
- Sets the comparison mode. Input the index of the comparison mode as seen above - 1 (Starting from 0)
GetValue
- When fired, the logic_gate will call its OutValue outputs, using the current result state as the parameter (0, 1). Similar to math_counter)
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
OnResultTrue
- Called when the state is true
OnResultFalse
- Called when the result is false
OutValue
- Called when GetValue is fired. Automatically fills the parameter with the current result state (0, 1). Similar to math_counter