GE Object Path Lookup Quick lookup reference for BeamNG Game Engine (GE) object paths and extension names.
Quick lookup reference for BeamNG Game Engine (GE) object paths and extension names.
Extensions follow a consistent naming pattern based on their file path:
File Path Extension Name Global Variable lua/ge/extensions/myMod.luamyModmyModlua/ge/extensions/gameplay/taxi.luagameplay_taxigameplay_taxilua/ge/extensions/career/modules/inventory.luacareer_modules_inventorycareer_modules_inventorylua/ge/extensions/core/camera.luacore_cameracore_camera
Path Extension Purpose core/cameracore_cameraCamera manager and mode switching core/cameraModes/chasecore_cameraModes_chaseChase camera mode core/cameraModes/orbitcore_cameraModes_orbitOrbit/free camera mode core/cameraModes/drivercore_cameraModes_driverDriver/cockpit view core/cameraModes/bigMapcore_cameraModes_bigMapBig map overview camera core/cameraModes/onboardcore_cameraModes_onboardOnboard camera core/cameraModes/pathcore_cameraModes_pathPath-following camera core/cameraModes/relativecore_cameraModes_relativeRelative/physics camera core/cameraModes/topDowncore_cameraModes_topDownTop-down view core/cameraModes/trackircore_cameraModes_trackirTrackIR head tracking
Path Extension Purpose core/input/actionscore_input_actionsInput action definitions core/input/bindingscore_input_bindingsKey/button bindings core/input/categoriescore_input_categoriesInput category groups core/input/actionFiltercore_input_actionFilterAction blocking/filtering core/input/virtualInputcore_input_virtualInputVirtual/controller input core/input/vehicleSwitchingcore_input_vehicleSwitchingVehicle switch handling
Path Extension Purpose core/settings/settingscore_settings_settingsBase settings system (aliased as settings global) core/settings/graphiccore_settings_graphicGraphics settings core/settings/audiocore_settings_audioAudio settings core/settings/shadowsQualitycore_settings_shadowsQualityShadow quality core/settings/textureQualitycore_settings_textureQualityTexture quality core/settings/meshQualitycore_settings_meshQualityMesh/geometry quality core/settings/shaderQualitycore_settings_shaderQualityShader quality core/settings/lightingQualitycore_settings_lightingQualityLighting quality core/settings/rallycore_settings_rallyRally-specific settings
Path Extension Purpose core/vehicle/managercore_vehicle_managerVehicle spawn/lifecycle core/vehiclescore_vehiclesVehicle pool operations core/vehicleBridgecore_vehicleBridgeGE↔VE communication bridge core/vehicleActivePoolingcore_vehicleActivePoolingVehicle pooling optimization core/multiSpawncore_multiSpawnMultiple vehicle spawning core/multiseatcore_multiseatMulti-seat/multiplayer support
Path Extension Purpose core/environmentcore_environmentTime, weather, environment core/weathercore_weatherWeather system core/terraincore_terrainTerrain operations core/forestcore_forestForest/vegetation core/levelscore_levelsLevel loading/management core/loadMapCmdcore_loadMapCmdMap load command
Path Extension Purpose core/gamestatecore_gamestateGame state machine core/gameContextcore_gameContextContext management core/activitycore_activityActivity tracking core/replaycore_replayReplay system core/snapshotcore_snapshotSave state snapshots core/metricscore_metricsPerformance metrics core/modmanagercore_modmanagerMod management core/onlinecore_onlineOnline services
Path Extension Purpose core/groundMarkerscore_groundMarkersGround navigation arrows core/groundMarkerArrowscore_groundMarkerArrowsArrow visualization core/checkpointscore_checkpointsRace checkpoints core/pathscore_pathsPath finding
Path Extension Purpose core/audiocore_audioAudio system core/soundscore_soundsSound management core/audioRibboncore_audioRibbonAudio visualization
Path Extension Purpose core/jobsystemcore_jobsystemAsync job system core/quickAccesscore_quickAccessQuick access menu core/commandhandlercore_commandhandlerConsole commands core/recoveryPromptcore_recoveryPromptRecovery UI prompt core/highscorescore_highscoresHigh score tracking core/lapTimescore_lapTimesLap time recording core/hotlappingcore_hotlappingHotlap mode core/devicescore_devicesInput device handling
Path Extension Purpose career/careercareer_careerCareer lifecycle, activation career/saveSystemcareer_saveSystemSave/load, autosave
Path Extension Purpose career/modules/playerAttributescareer_modules_playerAttributesMoney, XP, stats career/modules/logbookcareer_modules_logbookActivity log career/branchescareer_branchesBranch definitions
Path Extension Purpose career/modules/paymentcareer_modules_paymentTransaction processing
Path Extension Purpose career/modules/inventorycareer_modules_inventoryVehicle ownership
Path Extension Purpose career/modules/reputationcareer_modules_reputationOrganization reputation
Path Extension Purpose gameplay/missions/missionsgameplay_missions_missionsMission registry gameplay/missions/missionManagergameplay_missions_missionManagerActive mission lifecycle gameplay/missions/progressgameplay_missions_progressProgress tracking gameplay/missions/unlocksgameplay_missions_unlocksMission unlocks gameplay/missions/missionScreengameplay_missions_missionScreenMission UI
Path Extension Purpose gameplay/trafficgameplay_trafficAI traffic gameplay/speedTrapsgameplay_speedTrapsSpeed cameras
Path Extension Purpose freeroam/facilitiesfreeroam_facilitiesGarages, shops, dealers freeroam/organizationsfreeroam_organizationsDelivery orgs freeroam/gasStationsfreeroam_gasStationsFuel stations freeroam/bigMapModefreeroam_bigMapModeBig map mode freeroam/bigMapMarkersfreeroam_bigMapMarkersBig map markers freeroam/bigMapPoiProviderfreeroam_bigMapPoiProviderBig map POI data
Always-available globals in GE context:
Variable Type Purpose Doc beEngine Core engine, vehicles, physics be.md scenetreeEngine Scene graph queries scenetree.md mapModule Level data, road network map.md extensionsModule Extension loading/hooks extensions.md guihooksModule UI communication guihooks.md
if extensions. isExtensionLoaded ( 'career_career' ) and career_career. isActive () then
-- Career-only logic
end
local money = career_modules_playerAttributes. getAttributeValue ( "money" )
local xp = career_modules_playerAttributes. getAttributeValue ( "beamXP" )
local veh = be : getPlayerVehicle ( 0 )
local vehId = be : getPlayerVehicleID ( 0 )
core_camera. setByName ( 'orbit' ) -- Switch camera mode
core_camera. setByName ( 'driver' ) -- Cockpit view
core_camera. setByName ( 'chase' ) -- Chase cam
core_groundMarkers. setFocus (targetPos) -- Set navigation target
core_groundMarkers. clear () -- Clear markers
local val = settings. getValue ( 'graphicMode' )
settings. setValue ( 'graphicMode' , 'High' )
-- Load an extension
extensions. load ( 'gameplay_missions_missions' )
extensions. load ( 'career_modules_inventory' )
-- Reload (hot-reload during development)
extensions. reload ( 'myExtension' )
-- Unload
extensions. unload ( 'gameplay_taxi' )