RLS Studios
ProjectsPatreonCommunityDocsAbout
Join Patreon
BeamNG Modding Docs

Guides

Reference

server/commands - Camera & Input Commandsge_utils - Game Engine Utility Functionsmain.lua - GE Lua Entry Point & Game Loopmap.lua - Navigation Graph (AI Road Map)screenshot.lua - Screenshot Systemserver/server - Level Loading & Game ServerserverConnection - Client-Server Connection Manager`setSpawnpoint` - Default Spawn Point Persistence`simTimeAuthority` - Simulation Time & Bullet Time Control`spawn` - Vehicle Spawning & Safe Placement`suspensionFrequencyTester` - Suspension Natural Frequency Analysis
`adasUltrasonic.lua``cameraPreview.lua``capturePlayer.lua``license.lua``lidarTest.lua``multiscreen.lua``openDriveExporter.lua``openStreetMapExporter.lua``partAnnotations.lua``platoonFunctions.lua``pythonExport.lua``rawLidar.lua``rawLidarEmpty.lua``sensors.lua``sumoExporter.lua``techCore.lua``terrainImporter.lua``ultrasonicTest.lua``utils.lua`

UI

Resources

BeamNG Game Engine Lua Cheat SheetGE Developer RecipesMCP Server Setup

// RLS.STUDIOS=true

Premium Mods for BeamNG.drive. Career systems, custom vehicles, and immersive gameplay experiences.

Index

HomeProjectsPatreon

Socials

DiscordPatreon (RLS)Patreon (Vehicles)

© 2026 RLS Studios. All rights reserved.

Modding since 2024

API ReferenceGE Extensionstech

`rawLidar.lua`

> This Source Code Form is subject to the terms of the bCDDL, v. 1.1.

This Source Code Form is subject to the terms of the bCDDL, v. 1.1. If a copy of the bCDDL was not distributed with this file, You can obtain one at http://beamng.com/bCDDL-1.1.txt

Module variable: M

Hooks

  • onInit
  • onRemove
  • onUpdate

Exported Functions

M.onInit(args)

Line 24

Public interface.

Returns: initData -- Send the setup data back to the system.

M.onRemove()

Line 89

This function is called once when the Raw LiDAR sensor is removed.

M.onUpdate(dt, depth1, depth2, depth3, depth4, annot1, annot2, annot3, annot4)

Line 94

This function is called in every frame, and contains the latest Raw LiDAR sensor readings.

Returns: M

Internal Functions

Show internal functions
  • onInit(args) (line 24)

    User callbacks. This function is called once when the Raw LiDAR sensor is first created.

  • onRemove() (line 89)

    This function is called once when the Raw LiDAR sensor is removed.

  • onUpdate(dt, depth1, depth2, depth3, depth4, annot1, annot2, annot3, annot4) (line 94)

    This function is called in every frame, and contains the latest Raw LiDAR sensor readings.

`pythonExport.lua`

> This Source Code Form is subject to the terms of the bCDDL, v. 1.1.

`rawLidarEmpty.lua`

> This Source Code Form is subject to the terms of the bCDDL, v. 1.1.

On this page

HooksExported FunctionsM.onInit(args)M.onRemove()M.onUpdate(dt, depth1, depth2, depth3, depth4, annot1, annot2, annot3, annot4)Internal Functions