API ReferenceGE Extensionsflowgraphnodesevents
Custom Trigger Node
- **File:** `flowgraph/nodes/events/customizedTriggerBox.lua`
Overview
- File:
flowgraph/nodes/events/customizedTriggerBox.lua - Name: Custom Trigger
- Category:
repeat_instant
Creates a runtime trigger (box or sphere) that detects vehicle enter/exit/inside/outside. Only works with a single vehicle ID at a time.
Pin Schema
| Dir | Type | Name | Description |
|---|---|---|---|
| in | vec3 | position | Position of the trigger. |
| in | quat | rotation | Orientation (if box). |
| in | number/vec3 | scale | Scale of the trigger. |
| in | number | vehId | Target vehicle ID. |
| out | flow | enter | Impulse: triggers once on vehicle enter. |
| out | flow | inside | Flow while vehicle is inside. |
| out | flow | outside | Flow while vehicle is outside. |
| out | flow | exit | Impulse: triggers once on vehicle exit. |
| out | number | vehId | The vehicle this trigger is for. |
Legacy Pins
vehicleId→vehId(both in and out)
Data Properties
| Property | Default | Description |
|---|---|---|
highPrecision | false | Use 4 OOBB corner points instead of single position. |
debug | false | Draw debug visualization of the trigger volume. |
Trigger Types
Selectable via custom properties: Box (default) or Sphere.
Key Methods
| Method | Description |
|---|---|
checkIntersections() | Tests vehicle points against trigger volume (OBB or ellipsoid). |
work() | Rebuilds trigger when inputs change, checks intersections, sets output pins. |
drawCustomProperties() | ImGui combo for trigger type selection. |
_onSerialize(res) / _onDeserialized(res) | Persists trigger type. |
See Also
- Controls Action Node - Related reference
- Controls Reset Node - Related reference
- on BeamNGTrigger Node - Related reference
- FlowGraph Guide - Guide