RLS Studios
ProjectsPatreonCommunityDocsAbout
Join Patreon
BeamNG Modding Docs

Guides

Reference

Server CommandsGE UtilitiesGame Engine MainNavigation GraphScreenshot CaptureServerServer ConnectionSpawnpoint ManagerSimulation TimeVehicle SpawningSuspension Frequency Tester
Freeroam Big Map MarkersFreeroam Big Map ModeFreeroam Big Map POI ProviderFreeroam Crash Cam ModeFreeroam Crash Cam Mode LoaderFreeroam Drag RaceFreeroam FacilitiesFreeroamFreeroam ConfiguratorFreeroam Gas StationsFreeroam Level StatsFreeroam OrganizationsFreeroam Special TriggersFreeroam Vue Big Map

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 Extensionsfreeroam

Freeroam Big Map POI Provider

M.dependencies = {'gameplay_missions_missions','freeroam_bigMapMode', 'gameplay_rawPois', 'gameplay_playmodeMarkers'}

Dependencies

M.dependencies = {'gameplay_missions_missions','freeroam_bigMapMode', 'gameplay_rawPois', 'gameplay_playmodeMarkers'}

Provides POI data, group filtering, and visibility management for the big map UI. Bridges between gameplay_rawPois, bigMapMode, and the CEF/Vue UI layer.


Public API

FunctionSignatureReturnsDescription
M.sendCurrentLevelMissionsToBigmap()nilRebuilds POI cache and sends data to UI
M.requestMissionLocationsForMinimap()nilTriggers minimap marker refresh
M.formatPoiForBigmap(poi)tableFormats a generic POI for bigmap display
M.formatMissionForBigmap(elemData)table|nilFormats a mission POI with progress/rating
M.setGroupVisibility(groupKey, isVisible)nilSets a filter group's visibility
M.getGroupVisibility(groupKey)booleanGets a filter group's visibility
M.toggleGroupVisibility(groupKey)nilToggles a filter group
M.getAllActiveGroupPoiIds()tableReturns POI IDs for all visible groups
M.resetAllGroupsToVisible()nilResets all groups to visible
M.getCachedGroupData()tableReturns cached group data
M.getCachedPoiData()tableReturns cached POI data
M.getCachedFilters()tableReturns cached filter structure
M.invalidateCache()nilForces cache rebuild

| M.clearMissionsFromMinimap | () | - | | M.getActiveGroupIds | () | - | | M.getAllGroupIds | () | - | | M.onClientStartMission | () | - | | M.sendMissionLocationsToMinimap | () | - | | M.forceSend | () | - | | M.onPreRender | (dtReal, dtSim) | Periodically checks if minimap markers need sending |

Filter Groups

Groups categorize POIs for the bigmap sidebar filter UI:

  • Rating: rating_new, rating_locked, rating_attempts, rating_done
  • Type: type_mission, type_driftSpots, type_dragstrip, type_crawl, type_spawnPoint, type_garage, type_gasStation, type_dealership, type_playerVehicle, type_other
  • Delivery: delivery_facility, delivery_dropoff
  • Distance: distance_veryClose through distance_veryFar
  • Dynamic: branch_*, missionType_*, difficulty_*, vehicleUsed_*, missionGroup_*, maxBranchTier_*

How It Works

  1. sendCurrentLevelMissionsToBigmap() rebuilds all caches from gameplay_rawPois
  2. Each POI is formatted (mission vs non-mission) and tagged with filter group keys
  3. Groups are organized into premade filter sections (career POIs, missions by type, freeroam activities)
  4. Career mode adds domain-specific filters via career_branches
  5. Visible POI IDs are pushed to bigMapMode.setOnlyIdsVisible() and data sent via guihooks.trigger("BigmapMissionData")

Usage Examples

-- Refresh bigmap data
freeroam_bigMapPoiProvider.sendCurrentLevelMissionsToBigmap()

-- Toggle a filter group
freeroam_bigMapPoiProvider.toggleGroupVisibility("type_garage")

-- Get all visible POI IDs
local ids = freeroam_bigMapPoiProvider.getAllActiveGroupPoiIds()

Notes

  • Caches are invalidated on each call to sendCurrentLevelMissionsToBigmap()
  • onPreRender periodically checks if minimap markers need sending
  • Mission formatting includes star ratings, branch tags, leaderboard keys, and progress data

See Also

  • Freeroam Big Map Markers - Related reference
  • Freeroam Big Map Mode - Related reference
  • Freeroam Crash Cam Mode - Related reference
  • Freeroam Guide - Guide

Freeroam Big Map Mode

M.dependencies = {'gameplay_rawPois', 'core_groundMarkers','core_camera','core_terrain', 'freeroam_bigMapMarkers'}

Freeroam Crash Cam Mode

Detects imminent vehicle crashes and triggers cinematic slow-motion camera modes. Supports vehicle-vehicle collisions, static wall impacts, and velocity-based crash detection.

On this page

DependenciesPublic APIFilter GroupsHow It WorksUsage ExamplesNotesSee Also