API ReferenceGE Extensionsflowgraphnodesvehicle
Get Vehicle Data
- **Node Name:** `Get Vehicle Data`
Overview
- Node Name:
Get Vehicle Data - Category:
repeat_instant - File:
extensions/flowgraph/nodes/vehicle/vehicleData.lua - Obsolete: Replaced by the newer
vehicleMapData,vehicleOOBB, andvehicleWheelsnodes.
Provides comprehensive vehicle telemetry: position, direction, velocity, damage, bounding box corners, and wheel center.
Pin Schema
Input Pins
| Pin | Type | Description |
|---|---|---|
vehId | number | Vehicle ID. Falls back to player vehicle. |
Output Pins
| Pin | Type | Description |
|---|---|---|
active | bool | Whether the vehicle is active/visible (hidden). |
damage | number | Damage amount (not monetary). |
dirVec | vec3 | Normalized forward direction vector. |
dirVecUp | vec3 | Normalized up direction vector (hidden). |
rotation | quat | Vehicle rotation quaternion (hidden). |
position | vec3 | Ref-node world position. |
corner_FR | vec3 | Front-right OOBB corner (hidden). |
corner_FL | vec3 | Front-left OOBB corner (hidden). |
corner_BR | vec3 | Back-right OOBB corner (hidden). |
corner_BL | vec3 | Back-left OOBB corner (hidden). |
wheelCenter | vec3 | Average of all wheel positions. |
velocityVector | vec3 | Velocity vector (hidden). |
velocity | number | Speed in m/s. |
Internals
Key Methods
| Method | Description |
|---|---|
init() | No-op. |
work() | Reads map.objects[vehId] for telemetry, computes wheel center from axis nodes, and reads OOBB corners. |
How It Works
- Resolves the vehicle and looks up its data in
map.objects. - Outputs position, direction, velocity, and damage from the map object.
- Computes the wheel center by averaging all wheel axis node positions.
- Reads the spawn world OOBB for corner positions.
- Computes a rotation quaternion from direction vectors.
⚠️ Obsolete: Use the split replacement nodes:
vehicleMapData(telemetry),vehicleOOBB(bounds), andvehicleWheels(wheel center).
Usage Example
-- Flowgraph:
-- [Vehicle ID] → vehId → [Get Vehicle Data]
-- ↓ velocity → [Speed Display]
-- ↓ position → [Distance Check]
-- The map object data equivalent:
local data = map.objects[vehId]
local speed = data.vel:length()
local pos = data.posKey Dependencies
map.objects- vehicle telemetry from the map systemveh:getSpawnWorldOOBB()- oriented bounding boxveh:getWheelCount()/veh:getWheelAxisNodes()- wheel data
Previously Undocumented (Added by Audit)
- Input Pin:
config(any) - Input Pin:
model(any)
See Also
- Align for Coupling (Flowgraph Node) - Related reference
- Apply Velocity to Vehicle (Flowgraph Node) - Related reference
- Boost Vehicle (Flowgraph Node) - Related reference
- FlowGraph Guide - Guide