RLS Studios
ProjectsPatreonCommunityDocsAbout
Join Patreon
BeamNG Modding Docs

Guides

Reference

Server CommandsGE UtilitiesGame Engine MainNavigation GraphScreenshot CaptureServerServer ConnectionSpawnpoint ManagerSimulation TimeVehicle SpawningSuspension Frequency Tester
Flowgraph Base ModuleFlowgraph Base NodeFlowgraph Base State NodeFlowgraph Node BuilderFlowgraph GraphFlowgraph Group HelperFlowgraph LinkFlowgraph ManagerNew Node TemplateFlowgraph PinFlowgraph States ManagerFlowgraph UtilsFlowgraph Variable Storage
Medal / Auto Medal (Flowgraph Node)Clear Messages (Flowgraph Node)Context Translation (Flowgraph Node)ConvertUnit (Flowgraph Node)Set UI Timer / Corner Timer (Flowgraph Node)Custom Button TEST (Flowgraph Node)Custom UI Layout (Flowgraph Node)End Screen (Flowgraph Node)End Stats (Flowgraph Node)Fade From Black (Flowgraph Node)Fade Sequence (Flowgraph Node)Fade To Black (Flowgraph Node)Flash Message (Flowgraph Node)Generic Mission Text (Flowgraph Node)Get Gamestate (Flowgraph Node)Show Editor (Flowgraph Node)Hide Game UI (Flowgraph Node)Message (Flowgraph Node)Mission End Screen (Flowgraph Node)Popup (Flowgraph Node)Monologue (Flowgraph Node)Multi Description (Flowgraph Node)On Bigmap Poi (Flowgraph Node)On Bigmap State Change (Flowgraph Node)Set UI Race Checkpoints (Flowgraph Node)Set UI Race Laps (Flowgraph Node)Set UI Race Recovery (Flowgraph Node)RT Message (Flowgraph Node)Select Buttons (Flowgraph Node)Set UI Layout (Flowgraph Node)Show Apps (Flowgraph Node)Show Monitor (Flowgraph Node)Start Screen (Flowgraph Node)Clear Goals (Flowgraph Node)Tasklist Message (Flowgraph Node)Tasklist Task (Flowgraph Node)Three Element Select (Flowgraph Node)Vehicle Selector (Flowgraph Node)
EndScreen Begin (Flowgraph Node)EndScreen Drift Stats (Flowgraph Node)EndScreen Lap Times (Flowgraph Node)EndScreen Results (Flowgraph Node)EndScreen Drag Time Slip (Flowgraph Node)EndScreen Whole (Flowgraph Node)StartScreen Begin (Flowgraph Node)Start Screen Crash Analysis Step Details (Flowgraph Node)StartScreen Drag Dial (Flowgraph Node)Screen Finish (Flowgraph Node)StartScreen Intro (Flowgraph Node)Screen Main Header (Flowgraph Node)StartScreen Text Panel (Flowgraph Node)

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 ExtensionsflowgraphnodesuiupdatedUI

StartScreen Begin (Flowgraph Node)

- **Node Name:** `StartScreen Begin`

Overview

  • Node Name: StartScreen Begin
  • Category: default (duration-like behavior)
  • File: extensions/flowgraph/nodes/ui/updatedUI/startScreenBegin.lua

Begins building the start screen UI for missions/scenarios. Provides a start button and handles auto-skip for programmatic starts. Use with "StartScreen" content nodes and "Screen Finish" to complete the layout.

Pin Schema

Input Pins

PinTypeDefaultDescription
flowflow-Activates the start screen
resetflow (impulse)-Resets the node
triggerStartflow (impulse)-Simulates a click on the start button
startButtonTextstring"ui.scenarios.start.start"Text for the start button
simpleboolfalseRemoves replays interaction and panel banner

Output Pins

PinTypeDescription
flowflowFires when the player presses start
buildflow (chain)Fires once to build content panels

Internals

Key Methods

MethodDescription
work()Manages build chain, start detection, and auto-skip timer
startFromUi()Called when start button is pressed; sets done, triggers hook and state change
closeDialogue()Triggers ChangeState('play')
onNodeReset()Resets all flags

How It Works

  1. When flow activates, calls mgr.modules.ui:startUIBuilding('startScreen', self) and adds a header with the manager name.
  2. Sets the start button text and optionally marks the screen as "simple".
  3. The build chain output fires once so downstream nodes can add content panels (intro text, objectives, etc.).
  4. When the player clicks start (or triggerStart fires), startFromUi() triggers onUIStartButtonClicked hook and ChangeState('play').
  5. flow output becomes true after the start is confirmed.
  6. If autoSkipStartScreen is set on the activity, auto-starts after 2 seconds.

Usage Example

-- Flowgraph chain:
-- [StartScreen Begin] → (build) → [StartScreen Intro] → [StartScreen Text] → [Screen Finish]
--                     → (flow)  → [Start Countdown] → [Race Logic]

-- Programmatic start:
-- Connect a trigger to the triggerStart pin to bypass the UI

Key Dependencies

  • mgr.modules.ui - UI building system
  • extensions.hook("onUIStartButtonClicked") - notifies other systems of start
  • guihooks.trigger('ChangeState', 'play') - returns to gameplay

See Also

  • EndScreen Begin (Flowgraph Node) - Related reference
  • EndScreen Drift Stats (Flowgraph Node) - Related reference
  • EndScreen Lap Times (Flowgraph Node) - Related reference
  • FlowGraph Guide - Guide

EndScreen Whole (Flowgraph Node)

- **Node Name:** `EndScreen Whole`

Start Screen Crash Analysis Step Details (Flowgraph Node)

- **Node Name:** `Start Screen Crash Analysis Step Details`

On this page

OverviewPin SchemaInput PinsOutput PinsInternalsKey MethodsHow It WorksUsage ExampleKey DependenciesSee Also