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

`rawLidarEmpty.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 17

Public interface.

Returns: {

M.onRemove()

Line 37

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

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

Line 42

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 17)

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

  • onRemove() (line 37)

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

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

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

`rawLidar.lua`

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

`sensors.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