RLS Studios
ProjectsPatreonCommunityDocsAbout
Join Patreon
BeamNG Modding Docs

Guides

Reference

Debug DrawingGPU Mesh StructsImGui FFIMath Structs (FFI)FFI C DefinitionsPID ControllersCSV LibraryDelay LineDequeDevelopment UtilitiesEvent ReferenceExtension SystemSignal FiltersGraph PathfindingUI BridgeInput Filter Constants2D Bilinear InterpolationIntrospectionJBeam Pretty PrinterJSON AST ParserSJSON ParserJSON Debug ParserJSON Pretty PrinterK-D Tree (2D Boxes)K-D Tree (3D)K-D Tree (3D)Lua SerializerC++/Lua BindingLua CoreLua ProfilerMath LibraryParticlesQuadtreeSettingsTCP ServerTimer SchedulerUtility Library

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 Referencecommon

Math Structs (FFI)

Module defined in `lua/common/cdefMath.lua`. Defines FFI C structs for vec3 and quat types used by the math library.

Module defined in lua/common/cdefMath.lua. Defines FFI C structs for vec3 and quat types used by the math library.


Exports

No Lua exports. Registers FFI C struct definitions when ffi is available.

FFI Types

__luaVec3_t

  • Type: FFI struct {double x, y, z}
  • Description: 3D vector with double precision. Used as the backing type for vec3().

__luaQuat_t

  • Type: FFI struct {double x, y, z, w}
  • Description: Quaternion with double precision. Used as the backing type for quat().

Internal Notes

  • These structs are metatyped in mathlib.lua to provide operator overloading and methods
  • Uses double precision (not float) for accuracy in physics calculations

See Also

  • cdefDebugDraw Reference - Related reference
  • cdefGpuMesh Reference - Related reference
  • cdefImgui Reference - Related reference
  • Common Libraries Overview - Guide

ImGui FFI

Module defined in `lua/common/cdefImgui.lua`. Defines a single FFI C function for ImGui input text callback integration.

FFI C Definitions

Module defined in `lua/common/cdefs.lua`. Aggregator module that requires all FFI C definition files.

On this page

ExportsFFI Types__luaVec3_t__luaQuat_tInternal NotesSee Also