Zum Inhalt

Builtin.Type

Teil von builtin

Quelle: base/tealdef/scripts/builtin.d.tl

Builtin.Type

record base/tealdef/scripts/builtin.d.tl:4

record Type

Hinweise

Enums und Hilfsklassen der eingebauten Widgets, erreichbar als builtin.type (kleingeschrieben).

Builtin.Type.Orientation

record base/tealdef/scripts/builtin.d.tl:5

record Orientation

Hinweise

Ausrichtung von Box-Layouts und Listen.

Im Basisspiel verwendet: 4-mal in 3 Dateien

base/content/gui/gui/entity_window/line/line_eow.script.tl:262

legendOrientation : Builtin.Type.Orientation
base/content/gui/gui/entity_window/maintenance_station/maintenance_station_eow.script.tl:43
legendOrientation : Builtin.Type.Orientation
base/content/gui/gui/entity_window/station_group/station_group.tl:551
legendOrientation : Builtin.Type.Orientation

Felder

Name Typ Beschreibung
Horizontal Orientation Kinder nebeneinander.
Vertical Orientation Kinder untereinander.

Builtin.Type.TabOrientation

record base/tealdef/scripts/builtin.d.tl:10

record TabOrientation

Hinweise

Seite eines Tab-Widgets, an der die Registerkarten sitzen.

Felder

Name Typ Beschreibung
North TabOrientation Registerkarten über dem Inhalt.
South TabOrientation Registerkarten unter dem Inhalt.
East TabOrientation Registerkarten rechts vom Inhalt.
West TabOrientation Registerkarten links vom Inhalt.

Builtin.Type.ImageViewScaling

record base/tealdef/scripts/builtin.d.tl:17

record ImageViewScaling

Hinweise

Wie ein Bild auf die Größe seiner Ansicht skaliert wird.

Felder

Name Typ Beschreibung
AutoFit ImageViewScaling
AutoZoom ImageViewScaling
Stretch ImageViewScaling Streckt das Bild auf die Größe der Ansicht.

Builtin.Type.ScrollBarPolicy

record base/tealdef/scripts/builtin.d.tl:23

record ScrollBarPolicy

Hinweise

Wann ein Scrollbereich oder eine Liste die Bildlaufleiste zeigt.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/gui/gui/main/collapsible_checkbox_list.tl:26

verticalScrollPolicy : Builtin.Type.ScrollBarPolicy

Felder

Name Typ Beschreibung
AlwaysOff ScrollBarPolicy Zeigt die Bildlaufleiste nie.
AlwaysOn ScrollBarPolicy Zeigt die Bildlaufleiste immer.
AsNeededButAlwaysReserveSpace ScrollBarPolicy Zeigt die Bildlaufleiste, wenn der Inhalt nicht passt, und hält ihren Platz sonst frei.
AsNeeded ScrollBarPolicy Zeigt die Bildlaufleiste nur, wenn der Inhalt nicht passt.
Simple ScrollBarPolicy

Builtin.Type.ListBehavior

record base/tealdef/scripts/builtin.d.tl:31

record ListBehavior

Hinweise

Auswahlverhalten einer Liste.

Felder

Name Typ Beschreibung
Default ListBehavior Normale Listenauswahl.
AutoDeselectDisabledItems ListBehavior Hebt die Auswahl von Einträgen auf, die deaktiviert werden.
Navigational ListBehavior

Builtin.Type.ToolTipPosition

record base/tealdef/scripts/builtin.d.tl:37

record ToolTipPosition

Hinweise

Wo ein Tooltip relativ zu seinem Widget erscheint.

Felder

Name Typ Beschreibung
Cursor ToolTipPosition Am Mauszeiger.
Left ToolTipPosition Links vom Widget.
Right ToolTipPosition Rechts vom Widget.
Below ToolTipPosition Unter dem Widget.
Above ToolTipPosition Über dem Widget.
Center ToolTipPosition Mittig auf dem Widget.

Builtin.Type.EdgeRenderable

record base/tealdef/scripts/builtin.d.tl:46

record EdgeRenderable

Hinweise

Typen für Builtin.EdgeRenderable.

Builtin.Type.EdgeRenderable.Edge

record userdata base/tealdef/scripts/builtin.d.tl:47

record Edge

Hinweise

Eine farbige Linie, die in der 3D-Ansicht entlang einer Kantengeometrie gezeichnet wird.

Felder

Name Typ Beschreibung
geometry EdgeGeometry Die Kurve, die gezeichnet wird.
colors {Vec4f} Farben (RGBA) der Linie.
width number Linienbreite.
offsetZ number Höhenversatz über der Geometrie.
stepSize number

Funktionen

new(EdgeGeometry) : Edge base/tealdef/scripts/builtin.d.tl:50

Hinweise

Erzeugt eine Kante für die übergebene Geometrie.

Rückgabe Edge

Builtin.Type.MissionArrowRenderable

record base/tealdef/scripts/builtin.d.tl:59

record MissionArrowRenderable

Hinweise

Typen für Builtin.MissionArrowRenderable.

Builtin.Type.MissionArrowRenderable.Arrow

record userdata base/tealdef/scripts/builtin.d.tl:60

record Arrow

Hinweise

Ein Pfeil in der 3D-Ansicht, der auf eine Entität oder Position zeigt (Missionsmarker).

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/mission/mission/mission_framework/mission_framework_react.tl:492

local arrows : {Builtin.Type.MissionArrowRenderable.Arrow} = {}

Felder

Name Typ Beschreibung
entity Engine.Entity Entität, auf die der Pfeil zeigt.
position Vec3f Position, auf die der Pfeil zeigt.
scaling number Größenfaktor.
color Vec4f Farbe (RGBA).

Funktionen

new() : Arrow base/tealdef/scripts/builtin.d.tl:63

Hinweise

Erstellt eine neue, leere Instanz von Arrow.

Rückgabe Arrow

Builtin.Type.ConstructionAction

record base/tealdef/scripts/builtin.d.tl:71

record ConstructionAction

Hinweise

Deskriptor-Klassen für Builtin.ConstructionAction. Jede konfiguriert eine Art von Bauwerkzeug.

Builtin.Type.ConstructionAction.ConstructionBuilder

record userdata base/tealdef/scripts/builtin.d.tl:73

record ConstructionBuilder

Construction builder action descriptor.

Felder

Name Typ Beschreibung
constructions {ResName} Resource names of the constructions
constructionTemplate integer Construction template (-1 for no template)
params table Parameters of the construction
height number Höhe der Konstruktion.
rotation number Drehung um die senkrechte Achse im Bogenmaß.
rotationY number Drehung um die Y-Achse im Bogenmaß.
rotationX number Drehung um die X-Achse im Bogenmaß.
assetRandomize boolean Randomize option for assets
builderAudioRes {ResName} Set audio played when building

Funktionen

new() : ConstructionBuilder base/tealdef/scripts/builtin.d.tl:75

Hinweise

Erstellt eine neue, leere Instanz von ConstructionBuilder.

Rückgabe ConstructionBuilder

onRotationChangeFn(newRotation : number) base/tealdef/scripts/builtin.d.tl:92

Set rotation change function

Builtin.Type.ConstructionAction.StreetEdgeBuilder

record userdata base/tealdef/scripts/builtin.d.tl:96

record StreetEdgeBuilder

Edge builder action descriptor.

Felder

Name Typ Beschreibung
resName ResName Resource name of the street
busLane boolean Bus lane option
tramTrackType TramTrackType Tram track type option
playerOwned boolean Player owned option
curved boolean Curved option
alignToTerrain number Align to terrain option
enableSnapping boolean Enable snapping option
level number Level option
height number Height option
slope number | nil Slope option
bridgeTypeId integer Bridge type ID
tunnelTypeId integer Tunnel type ID
railroadCrossingTypeId integer Railroad crossing type ID
undergroundMode boolean Enable underground mode option
bridgeHeight number
bridgeMinHeight number
tunnelHeight number
tunnelMinHeight number
builderAudioRes ResName Audio, das beim Bauen abgespielt wird.

Funktionen

new() : StreetEdgeBuilder base/tealdef/scripts/builtin.d.tl:98

Hinweise

Erstellt eine neue, leere Instanz von StreetEdgeBuilder.

Rückgabe StreetEdgeBuilder

onClearFn() base/tealdef/scripts/builtin.d.tl:129

Set align to terrain function

onFixSlopeToggledFn(enabled : boolean) base/tealdef/scripts/builtin.d.tl:131

Set slope fixed

onHeightChangeFn(newHeight : number) base/tealdef/scripts/builtin.d.tl:133

Set height change function

onFollowTerrainEnabledFn(enabled : boolean) base/tealdef/scripts/builtin.d.tl:135

Set follow terrain enabled function

Builtin.Type.ConstructionAction.ModifierColor

record userdata base/tealdef/scripts/builtin.d.tl:143

record ModifierColor

Hinweise

Hervorhebungsfarben (RGBA) der Änderungswerkzeuge.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/gui/gui/construction/construction_react_util.tl:35

local makeModifierColor = function() : Builtin.Type.ConstructionAction.ModifierColor

Felder

Name Typ Beschreibung
validSubtle Vec4f Schwache Hervorhebung eines gültigen Ziels.
validIntense Vec4f Starke Hervorhebung eines gültigen Ziels.
invalidSubtle Vec4f Schwache Hervorhebung eines ungültigen Ziels.
invalidIntense Vec4f Starke Hervorhebung eines ungültigen Ziels.
upgrade Vec4f Hervorhebung einer Aufwertung.
downgrade Vec4f Hervorhebung einer Abwertung.
inProgress Vec4f Hervorhebung, während die Änderung läuft.

Funktionen

new() : ModifierColor base/tealdef/scripts/builtin.d.tl:145

Hinweise

Erstellt eine neue, leere Instanz von ModifierColor.

Rückgabe ModifierColor

Builtin.Type.ConstructionAction.StreetEdgeNodeModifier

record userdata base/tealdef/scripts/builtin.d.tl:157

record StreetEdgeNodeModifier

Edge and node modifier action descriptor.

Felder

Name Typ Beschreibung
resName ResName Resource name of the street
busLane boolean Bus lane option
tramTrackType TramTrackType Tram track type option
playerOwned boolean Player owned option
roadDevelopmentLocked boolean Prevent towns from updating or extending this road
makePlayerOwnedOnChange boolean Make player owned when changing something
symmetricLanes boolean Symmetric lanes option
trafficLights boolean Traffic lights option
overrideLaneConfigs boolean Override lane configs option
overrideEdgeDecorations boolean Override edge decoration options
undergroundMode boolean Set underground mode
color ModifierColor Set color
builderAudioRes ResName Set audio played when building

Funktionen

new() : StreetEdgeNodeModifier base/tealdef/scripts/builtin.d.tl:159

Hinweise

Erstellt eine neue, leere Instanz von StreetEdgeNodeModifier.

Rückgabe StreetEdgeNodeModifier

Builtin.Type.ConstructionAction.TrackEdgeBuilder

record userdata base/tealdef/scripts/builtin.d.tl:190

record TrackEdgeBuilder

Track edge builder action descriptor.

Felder

Name Typ Beschreibung
resName ResName Resource name of the track
catenary boolean Baut das Gleis mit Oberleitung.
alignToTerrain number Align to terrain option
enableSnapping boolean Enable snapping option
level number Level option
height number Height option
slope number | nil Slope option
bridgeTypeId integer Bridge type ID
tunnelTypeId integer Tunnel type ID
railroadCrossingTypeId integer Railroad crossing type ID
undergroundMode boolean Set underground mode
bridgeHeight number
bridgeMinHeight number
tunnelHeight number
tunnelMinHeight number
builderAudioRes ResName Audio, das beim Bauen abgespielt wird.

Funktionen

new() : TrackEdgeBuilder base/tealdef/scripts/builtin.d.tl:192

Hinweise

Erstellt eine neue, leere Instanz von TrackEdgeBuilder.

Rückgabe TrackEdgeBuilder

onClearFn() base/tealdef/scripts/builtin.d.tl:216

Set align to terrain function

onFixSlopeToggledFn(enabled : boolean) base/tealdef/scripts/builtin.d.tl:218

Set slope fixed

onHeightChangeFn(newHeight : number) base/tealdef/scripts/builtin.d.tl:220

Set height change function

onFollowTerrainEnabledFn(enabled : boolean) base/tealdef/scripts/builtin.d.tl:222

Set follow terrain enabled function

Builtin.Type.ConstructionAction.TrackEdgeModifier

record userdata base/tealdef/scripts/builtin.d.tl:231

record TrackEdgeModifier

Track edge modifier action descriptor.

Felder

Name Typ Beschreibung
resName ResName Resource name of the track
resNameRevert ResName Resource name of the track to revert to
catenary boolean Catenary option
highSpeed boolean High speed option
edgeDecoration integer Edge decoration option
overrideLaneConfigs boolean Override lane configs option
overrideEdgeDecorations boolean Override edge decoration options
undergroundMode boolean Set underground mode
color ModifierColor Set color
builderAudioRes ResName Set audio played when building

Funktionen

new() : TrackEdgeModifier base/tealdef/scripts/builtin.d.tl:233

Hinweise

Erstellt eine neue, leere Instanz von TrackEdgeModifier.

Rückgabe TrackEdgeModifier

Builtin.Type.ConstructionAction.EdgeObjectBuilder

record userdata base/tealdef/scripts/builtin.d.tl:258

record EdgeObjectBuilder

Street terminal builder action descriptor.

Felder

Name Typ Beschreibung
resName ResName Resource name of the terminal
params table Konstruktionsparameter des Kantenobjekts.
oneWay boolean One way choice
undergroundMode boolean Enable underground mode
builderAudioRes ResName Audio, das beim Bauen abgespielt wird.

Funktionen

new() : EdgeObjectBuilder base/tealdef/scripts/builtin.d.tl:260

Hinweise

Erstellt eine neue, leere Instanz von EdgeObjectBuilder.

Rückgabe EdgeObjectBuilder

Builtin.Type.ConstructionAction.LaneModifier

record userdata base/tealdef/scripts/builtin.d.tl:273

record LaneModifier

Lane modifier action descriptor.

Felder

Name Typ Beschreibung
color ModifierColor Hervorhebungsfarben.
lineColors {Vec3f} Farben der Linien.
tramMode boolean Bearbeitet Tramspuren.
undergroundMode boolean Set underground mode
builderAudioRes ResName Audio, das beim Bauen abgespielt wird.

Funktionen

new() : LaneModifier base/tealdef/scripts/builtin.d.tl:275

Hinweise

Erstellt eine neue, leere Instanz von LaneModifier.

Rückgabe LaneModifier

Builtin.Type.ConstructionAction.CrosswalkModifier

record userdata base/tealdef/scripts/builtin.d.tl:286

record CrosswalkModifier

Crosswalk modifier action descriptor.

Felder

Name Typ Beschreibung
color ModifierColor Hervorhebungsfarben.
undergroundMode boolean Set underground mode
builderAudioRes ResName Audio, das beim Bauen abgespielt wird.

Funktionen

new() : CrosswalkModifier base/tealdef/scripts/builtin.d.tl:288

Hinweise

Erstellt eine neue, leere Instanz von CrosswalkModifier.

Rückgabe CrosswalkModifier

Builtin.Type.ConstructionAction.BrushParams

record userdata base/tealdef/scripts/builtin.d.tl:297

record BrushParams

Brush parameters action descriptor.

Felder

Name Typ Beschreibung
radius number Radius of the brush
brushIndex integer Index of the brush
opacity number Opacity/strength of the brush
rotation number Rotation of the brush
material number Material of the brush

Funktionen

new() : BrushParams base/tealdef/scripts/builtin.d.tl:299

Hinweise

Erstellt eine neue, leere Instanz von BrushParams.

Rückgabe BrushParams

Builtin.Type.ConstructionAction.TerrainModifier

record userdata base/tealdef/scripts/builtin.d.tl:314

record TerrainModifier

Terrain modifier action descriptor.

Felder

Name Typ Beschreibung
mode Mode Mode of the terrain modifier
brushParams ConstructionAction.BrushParams Brush parameters
invert boolean Invert option
heightMap string Height map file path
builderAudioRes ResName Audio, das beim Verändern abgespielt wird.

Funktionen

new() : TerrainModifier base/tealdef/scripts/builtin.d.tl:316

Hinweise

Erstellt eine neue, leere Instanz von TerrainModifier.

Rückgabe TerrainModifier

Builtin.Type.ConstructionAction.TerrainModifier.Mode

record base/tealdef/scripts/builtin.d.tl:319

record Mode

Terrain modifier mode

Felder

Name Typ Beschreibung
Raise Mode Hebt das Gelände an.
Lower Mode Senkt das Gelände ab.
Smooth Mode Glättet das Gelände.
Flatten Mode Planiert das Gelände.
Textured Mode

Builtin.Type.ConstructionAction.TerrainPainter

record userdata base/tealdef/scripts/builtin.d.tl:339

record TerrainPainter

Terrain painter action descriptor.

Felder

Name Typ Beschreibung
brushParams ConstructionAction.BrushParams Brush parameters
slope number Slope of the brush
slopeInvert boolean Invert slope option
builderAudioRes ResName Audio, das beim Bemalen abgespielt wird.

Funktionen

new() : TerrainPainter base/tealdef/scripts/builtin.d.tl:341

Hinweise

Erstellt eine neue, leere Instanz von TerrainPainter.

Rückgabe TerrainPainter

Builtin.Type.ConstructionAction.AssetBrush

record userdata base/tealdef/scripts/builtin.d.tl:353

record AssetBrush

Asset brush action descriptor.

Felder

Name Typ Beschreibung
brushParams ConstructionAction.BrushParams Brush parameters
ignoreCollision boolean Skip collision option
assets {ResName} List of asset resource names
slope number Slope of the brush
slopeInvert boolean Invert slope option
randomRotation boolean Random rotation option
eraseWhenEmpty boolean When no assets are provided, this flag signals if assets should be erased instead
builderAudioRes ResName Audio, das beim Platzieren von Assets abgespielt wird.

Funktionen

new() : AssetBrush base/tealdef/scripts/builtin.d.tl:355

Hinweise

Erstellt eine neue, leere Instanz von AssetBrush.

Rückgabe AssetBrush

Builtin.Type.ConstructionAction.TownBuilder

record userdata base/tealdef/scripts/builtin.d.tl:375

record TownBuilder

Town builder action descriptor.

Felder

Name Typ Beschreibung
initialLandUseCapacity {integer, integer, integer} Initial land use capacity
landUse2CargoNeeds {{CargoTypeId | nil}, {CargoTypeId | nil}, {CargoTypeId | nil}} Land use to cargo needs mapping
initialMajorStreetAngleRange number Initial major street angle range
capacityScalingFactor number Faktor auf die Kapazität der Flächennutzung der neuen Stadt.
builderAudioRes ResName Audio, das beim Bauen abgespielt wird.

Funktionen

new() : TownBuilder base/tealdef/scripts/builtin.d.tl:377

Hinweise

Erstellt eine neue, leere Instanz von TownBuilder.

Rückgabe TownBuilder

Builtin.Type.ConstructionAction.Bulldozer

record userdata base/tealdef/scripts/builtin.d.tl:390

record Bulldozer

Bulldozer action descriptor.

Felder

Name Typ Beschreibung
undergroundMode boolean Set to bulldozer underground mode
circleBorderColor Vec4f Circle border color for bulldozer action
circleFillColor Vec4f Circle fill color for bulldozer action
circleBorderWidth number Circle border width for bulldozer action
circleAnimEasing Easing Circle animation easing for bulldozer action
circleAnimDuration number Circle animation duration for bulldozer action
crosshairColor Vec4f Crosshair color for bulldozer action
builderAudioResFallback ResName Audio, wenn das abgerissene Objekt selbst keines festlegt.

Funktionen

new() : Bulldozer base/tealdef/scripts/builtin.d.tl:392

Hinweise

Erstellt eine neue, leere Instanz von Bulldozer.

Rückgabe Bulldozer

Builtin.Type.ConstructionAction.ModuleBuilder

record userdata base/tealdef/scripts/builtin.d.tl:413

record ModuleBuilder

Module builder action descriptor.

Felder

Name Typ Beschreibung
constructionEntity Engine.Entity Construction entity
moduleResName ResName Module resource name
builderAudioRes ResName Audio, das beim Bauen abgespielt wird.

Funktionen

new() : ModuleBuilder base/tealdef/scripts/builtin.d.tl:415

Hinweise

Erstellt eine neue, leere Instanz von ModuleBuilder.

Rückgabe ModuleBuilder

Builtin.Type.ConstructionAction.ModuleBulldozer

record userdata base/tealdef/scripts/builtin.d.tl:425

record ModuleBulldozer

Module bulldozer action descriptor.

Felder

Name Typ Beschreibung
constructionEntity Engine.Entity Construction entity
builderAudioResFallback ResName Audio, wenn das abgerissene Modul selbst keines festlegt.

Funktionen

new() : ModuleBulldozer base/tealdef/scripts/builtin.d.tl:427

Hinweise

Erstellt eine neue, leere Instanz von ModuleBulldozer.

Rückgabe ModuleBulldozer

Builtin.Type.ControlPointInfo

record userdata base/tealdef/scripts/builtin.d.tl:435

record ControlPointInfo

Hinweise

Ein ziehbarer Kontrollpunkt, den der Proposal-Viewer anzeigt.

Felder

Name Typ Beschreibung
position Vec3f Position des Punkts.
offsetZ number Höhenversatz.
radius number Radius des Markers.
state State Anzeigezustand.

Funktionen

new(Vec3f, number, number, State) : ControlPointInfo base/tealdef/scripts/builtin.d.tl:447

Hinweise

Erzeugt einen Kontrollpunkt aus Position, Höhenversatz, Radius und Zustand.

Rückgabe ControlPointInfo

Builtin.Type.ControlPointInfo.State

record base/tealdef/scripts/builtin.d.tl:438

record State

Hinweise

Anzeigezustand eines Kontrollpunkts.

Felder

Name Typ Beschreibung
Invalid State
Normal State Normale Anzeige.
Hover State Die Maus ist über dem Punkt.
Dragging State Der Punkt wird gezogen.
Idle State
IdleOverEdge State

Builtin.Type.FloatingLayoutOverflowMode

record base/tealdef/scripts/builtin.d.tl:454

record FloatingLayoutOverflowMode

Hinweise

Ob ein Kind eines Floating-Layouts über sein Elternelement hinausragen darf.

Felder

Name Typ Beschreibung
None FloatingLayoutOverflowMode
Overflow FloatingLayoutOverflowMode this mode will ignore outerSpacing, borderWidth, padding but allow leaving the parent rect
KeepInside FloatingLayoutOverflowMode Das Kind bleibt innerhalb des Rechtecks des Elternelements.

Builtin.Type.InputActionBubbleUpFilter

record base/tealdef/scripts/builtin.d.tl:460

record InputActionBubbleUpFilter

Hinweise

Welche Eingabeaktionen ein Fenster an sein Elternelement weitergibt. Wird mit WindowParam.inputActionBubbleUpFilter gesetzt.

Funktionen

allowAll() : InputActionBubbleUpFilter base/tealdef/scripts/builtin.d.tl:461

Hinweise

Gibt alle Eingabeaktionen an das Elternelement weiter.

Rückgabe InputActionBubbleUpFilter

allowOnly(inputActionIds : {string}) : InputActionBubbleUpFilter base/tealdef/scripts/builtin.d.tl:462

Hinweise

Gibt nur die aufgeführten Eingabeaktionen weiter.

Rückgabe InputActionBubbleUpFilter

filterOutAll() : InputActionBubbleUpFilter base/tealdef/scripts/builtin.d.tl:463

Hinweise

Gibt keine Eingabeaktion weiter (das Fenster des Pausenmenüs nutzt das).

Rückgabe InputActionBubbleUpFilter

filterOut(inputActionIds : {string}) : InputActionBubbleUpFilter base/tealdef/scripts/builtin.d.tl:464

Hinweise

Gibt alle Eingabeaktionen außer den aufgeführten weiter.

Rückgabe InputActionBubbleUpFilter

Builtin.Type.LineVisualization

record base/tealdef/scripts/builtin.d.tl:467

record LineVisualization

Hinweise

Eine Linie, die der Line-Viewer zeichnet (LineViewerParam.showLines).

Im Basisspiel verwendet: 20-mal in 8 Dateien

base/content/gui/gui/entity_window/line/line.tl:163

local lineVisualizations : {Builtin.Type.LineVisualization} = {}
base/content/gui/gui/entity_window/station_group/station_group.tl:912
local makeState = function() : {Builtin.Type.LineVisualization}
base/content/gui/gui/entity_window/town/town.tl:840
local affectedLinesState = engine_react_util.useStepStateTimer(function() : {Builtin.Type.LineVisualization}
base/content/gui/gui/entity_window/vehicle/vehicle.tl:598
local lineVisualizations : {Builtin.Type.LineVisualization} = {}
base/content/gui/gui/line_vehicle_mgmt/line_util.tl:1028
lineVisualizations : {Builtin.Type.LineVisualization},
base/content/gui/gui/line_vehicle_mgmt/manager_window.tl:411
local lineVisualizations : {Builtin.Type.LineVisualization} = {}
… und 2 weitere Dateien.

Felder

Name Typ Beschreibung
entity Engine.Entity Die Linien-Entität.
transparency number Transparenz der gezeichneten Linie.

Funktionen

new() : LineVisualization base/tealdef/scripts/builtin.d.tl:468

Hinweise

Erstellt eine neue, leere Instanz von LineVisualization.

Rückgabe LineVisualization

Builtin.Type.VisibilityThresholds

record base/tealdef/scripts/builtin.d.tl:474

record VisibilityThresholds

Hinweise

Regeln für HUD-Symbole nach Kameraabstand, übergeben an HudIconManagerConfigParam.visibilityThresholds.

Im Basisspiel verwendet: 15-mal in 1 Datei

base/content/gui/gui/hud/hud_react_util.tl:10

hud_react_util.makeVisibilityThresholdsUserdata = function(visibilityThresholds : Builtin.Type.VisibilityThresholds) : Builtin.Type.VisibilityThresholds

Felder

Name Typ Beschreibung
cameraHeightThreshold number
cameraHeightLowerCutoff number
hudLodFarRangeThreshold number
forComponents {{Engine.ComponentType, OfComponent}} Regeln pro Komponententyp als Paare {componentType, OfComponent}.
forSubEntities {{Gui.SelectionDetails.Type, OfSubEntity}} Regeln pro Unterentitätstyp als Paare {selectionType, OfSubEntity}.

Funktionen

new() : VisibilityThresholds base/tealdef/scripts/builtin.d.tl:475

Hinweise

Erstellt eine neue, leere Instanz von VisibilityThresholds.

Rückgabe VisibilityThresholds

Builtin.Type.VisibilityThresholds.OfComponent

record base/tealdef/scripts/builtin.d.tl:477

record OfComponent

Hinweise

Sichtbarkeitsregel für die HUD-Symbole von Entitäten mit einem bestimmten Komponententyp.

Im Basisspiel verwendet: 6-mal in 1 Datei

base/content/gui/gui/hud/hud_react_util.tl:23

local forComponents : {{Engine.ComponentType, Builtin.Type.VisibilityThresholds.OfComponent}} = {}

Felder

Name Typ Beschreibung
forceVisible boolean Forces the hud icon to always be visible
minDist number Minimum camera distance from which the hud icon gets drawn
scale number Scale multiplier for hud icon
maxDist number Maximum camera distance until which the hud icon gets drawn
randomizeMaxDistBase number add random value to add to MaxDist
layer integer Controls the draw order of the main hud icon (lower toward front)
physicsImpact integer Controls hud icon physics impact, 0 is disabled, 1 is light, >= 2 is heavy

Funktionen

new() : OfComponent base/tealdef/scripts/builtin.d.tl:478

Hinweise

Erstellt eine neue, leere Instanz von OfComponent.

Rückgabe OfComponent

Builtin.Type.VisibilityThresholds.OfSubEntity

record base/tealdef/scripts/builtin.d.tl:495

record OfSubEntity

Hinweise

Sichtbarkeitsregel für die Symbole von Unterentitäten eines Auswahltyps.

Im Basisspiel verwendet: 7-mal in 1 Datei

base/content/gui/gui/hud/hud_react_util.tl:36

local forSubEntities : {{Gui.SelectionDetails.Type, Builtin.Type.VisibilityThresholds.OfSubEntity}} = {}

Felder

Name Typ Beschreibung
detailsThreshold number when exceeding this camera distance, the main icon is shown instead of sub icons, when set to negative number, sub icons are never shown, when set to nil, both parent icon and sub entity icons are shown
layer integer Controls the draw order of the subentity hud icon (lower toward front)
physicsImpact integer Controls hud icon physics impact, 0 is disabled, 1 is light, >= 2 is heavy

Funktionen

new() : OfSubEntity base/tealdef/scripts/builtin.d.tl:496

Hinweise

Erstellt eine neue, leere Instanz von OfSubEntity.

Rückgabe OfSubEntity

Builtin.Type.ParticleSystem2dEmitter

record base/tealdef/scripts/builtin.d.tl:514

record ParticleSystem2dEmitter

one emitter in a particle systen

Im Basisspiel verwendet: 3-mal in 1 Datei

base/content/gui/gui/main/particle_react_util.tl:6

particle_react_util.makeCompanyLevelUpParticles = function(overrides? : ParticleReactUtil.Emitter) : {Builtin.Type.ParticleSystem2dEmitter}

Felder

Name Typ Beschreibung
emissionEnabled boolean whether or not this emitter should currently emit ignored for sub-emitters with enableAtBirth or enableAtDeath set to true
speed number allow to slowdown or speed up the emission rate
duration ParticleParamFloat if > 0, particle system will stop after duration if -1 and this is a sub-emitter, it will stop when the parent particle dies, otherwise it will never stop
texture string texture of the particle
emissionInterval ParticleParamFloat spawn rate
burstCount ParticleParamFloat if >= 0, limits spawned particles per burst (-1 = unlimited)
burstInterval ParticleParamFloat wait time between bursts (only used when burstCount >= 0)
lifeTime ParticleParamFloat lifetime of each particle
subEmitters {ParticleSystem2dSubEmitter} list of sub-emitters started from this emitter's particles
shape ParticleSystem2dEmitterShape emitter shape (ContentRect or Circle)
velocity ParticleParamVec2f initial velocity
velocityByDirection ParticleParamFloat velocity component along emission direction
velocityOverLifeTime ParticleParamCurveVec2f additional velocity curve over the lifetime of the particles (added to base velocity)
gravity ParticleParamVec2f gravity applied to the particles (added to velocity every frame)
orientation Vec2f reference orientation vector for rotation calculations (default: {0, -1}) if 0, 0 and this is a sub-emitter, orientation will be inhertted from parent particle current veloctiy
rotationByDirection ParticleParamFloat rotation component along emission direction (multiplier for direction angle in degrees)
rotation ParticleParamFloat initial rotation of the particles
rotationSpeed ParticleParamFloat rotation speed of the particles (added to rotation every frame)
rotationSpeedByDirection ParticleParamFloat rotation speed component along emission direction (multiplier for direction angle in degrees)
colorOverLifeTime ParticleParamCurveVec3f color curve over the lifetime of the particles (RGB)
alphaOverLifeTime ParticleParamCurveFloat alpha curve over the lifetime of the particles (A)
size ParticleParamVec2f initial size of a particle
scaleOverLifeTime ParticleParamCurveVec2f size curve over the lifetime of the particles (XY)

Funktionen

new() : ParticleSystem2dEmitter base/tealdef/scripts/builtin.d.tl:515

Hinweise

Erstellt eine neue, leere Instanz von ParticleSystem2dEmitter.

Rückgabe ParticleSystem2dEmitter

Builtin.Type.ParticleSystem2dSubEmitter

record base/tealdef/scripts/builtin.d.tl:590

record ParticleSystem2dSubEmitter

Hinweise

Startet aus den Partikeln dieses Emitters einen anderen Emitter desselben Partikelsystems.

Im Basisspiel verwendet: 2-mal in 1 Datei

base/content/gui/gui/main/particle_react_util.tl:152

local subEmittersWrapper = function(value : {any}) : {Builtin.Type.ParticleSystem2dSubEmitter}

Felder

Name Typ Beschreibung
emitterIndex integer index into ParticleSystem2d.emitters
enableAtBirth boolean starts sub-emitter when parent particle is born
enableAtDeath boolean starts sub-emitter when parent particle dies

Funktionen

new() : ParticleSystem2dSubEmitter base/tealdef/scripts/builtin.d.tl:591

Hinweise

Erstellt eine neue, leere Instanz von ParticleSystem2dSubEmitter.

Rückgabe ParticleSystem2dSubEmitter

new(emitterIndex : integer, enableAtBirth? : boolean, enableAtDeath? : boolean) : ParticleSystem2dSubEmitter base/tealdef/scripts/builtin.d.tl:592

Hinweise

Erstellt eine neue, leere Instanz von ParticleSystem2dSubEmitter.

Rückgabe ParticleSystem2dSubEmitter

Builtin.Type.ParticleSystem2dEmitterShape

interface base/tealdef/scripts/builtin.d.tl:605

interface ParticleSystem2dEmitterShape

marker interface for emitter shapes

Builtin.Type.ParticleSystem2dEmitterShapeContentRect

record base/tealdef/scripts/builtin.d.tl:609

record ParticleSystem2dEmitterShapeContentRect is ParticleSystem2dEmitterShape

Hinweise

Gibt Partikel an einem Punkt im Inhaltsrechteck des Widgets aus.

Felder

Name Typ Beschreibung
pos01 ParticleParamVec2f Position im Rechteck, auf beiden Achsen 0 bis 1.

Funktionen

new() : ParticleSystem2dEmitterShapeContentRect base/tealdef/scripts/builtin.d.tl:610

Hinweise

Erstellt eine neue, leere Instanz von ParticleSystem2dEmitterShapeContentRect.

Rückgabe ParticleSystem2dEmitterShapeContentRect

new(pos01 : Vec2f) : ParticleSystem2dEmitterShapeContentRect base/tealdef/scripts/builtin.d.tl:611

Hinweise

Erstellt eine neue, leere Instanz von ParticleSystem2dEmitterShapeContentRect.

Rückgabe ParticleSystem2dEmitterShapeContentRect

Builtin.Type.ParticleSystem2dEmitterShapeCircle

record base/tealdef/scripts/builtin.d.tl:615

record ParticleSystem2dEmitterShapeCircle is ParticleSystem2dEmitterShape

Hinweise

Gibt Partikel aus einem Ring oder Kreissektor aus.

Felder

Name Typ Beschreibung
minRadius number Innenradius.
maxRadius number Außenradius.
minAngle number Startwinkel des Sektors.
maxAngle number Endwinkel des Sektors.

Funktionen

new() : ParticleSystem2dEmitterShapeCircle base/tealdef/scripts/builtin.d.tl:616

Hinweise

Erstellt eine neue, leere Instanz von ParticleSystem2dEmitterShapeCircle.

Rückgabe ParticleSystem2dEmitterShapeCircle

new(minRadius : number, maxRadius : number, minAngle? : number, maxAngle? : number) : ParticleSystem2dEmitterShapeCircle base/tealdef/scripts/builtin.d.tl:617

Hinweise

Erstellt eine neue, leere Instanz von ParticleSystem2dEmitterShapeCircle.

Rückgabe ParticleSystem2dEmitterShapeCircle

Builtin.Type.EventTrigger

record base/tealdef/scripts/builtin.d.tl:624

record EventTrigger

Die Spieldateien enthalten hierzu noch keine Beschreibung.

Im Basisspiel verwendet: 7-mal in 2 Dateien

base/content/gui/gui/menu/main_menu.tl:386

local eventTriggerBigState : ReactStateT<Builtin.Type.EventTrigger> = react.useState(
base/content/gui/gui/menu/menu_util.tl:36
local logoEventTriggerBigState : ReactStateT<Builtin.Type.EventTrigger> = engine_react_util.useStepState(function() : Builtin.Type.EventTrigger

Felder

Name Typ Beschreibung
time number
pos Vec2f

Funktionen

new() : EventTrigger base/tealdef/scripts/builtin.d.tl:625

Hinweise

Erstellt eine neue, leere Instanz von EventTrigger.

Rückgabe EventTrigger

new(time : number, pos : Vec2f) : EventTrigger base/tealdef/scripts/builtin.d.tl:626

Hinweise

Erstellt eine neue, leere Instanz von EventTrigger.

Rückgabe EventTrigger