API ReferenceGE Extensionsfreeroam
Freeroam Crash Cam Mode Loader
Conditionally loads/unloads the crash cam extension based on the `enableCrashCam` user setting. Acts as a lightweight settings-reactive loader.
Conditionally loads/unloads the crash cam extension based on the enableCrashCam user setting. Acts as a lightweight settings-reactive loader.
Hooks
| Hook | Purpose |
|---|---|
M.onSettingsChanged | Loads or unloads freeroam_crashCamMode based on setting |
M.onExtensionLoaded | Initial load check on extension startup |
How It Works
- On extension load or settings change, checks
settings.getValue('enableCrashCam') - If enabled, calls
extensions.load('freeroam_crashCamMode') - If disabled and crash cam is loaded, calls
extensions.unload('freeroam_crashCamMode')
Usage Examples
-- The loader is always active; it reacts to settings changes automatically
-- To manually toggle crash cam:
settings.setValue('enableCrashCam', true)
-- The loader will pick up the change via onSettingsChangedNotes
- Keeps the crash cam extension from consuming resources when disabled
- The actual crash cam logic lives in
freeroam_crashCamMode
See Also
- Freeroam Big Map Markers - Related reference
- Freeroam Big Map Mode - Related reference
- Freeroam Big Map POI Provider - Related reference
- Freeroam Guide - Guide
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.
Freeroam Drag Race
Manages a quarter-mile drag race against an AI opponent in freeroam mode. Handles staging lights, countdown tree, start detection, finish timing, displays, and opponent AI behavior.