Zum Inhalt

mission_types

Quelle: base/tealdef/mission/mission_types.d.tl

Hinweise

MissionOutline: Helfer, die Zonen-Polygone und -Kreise für Missionsaufgaben bauen.

MissionOutline

record global base/tealdef/mission/mission_types.d.tl:3

global record MissionOutline

Laden: local mission_outline = ug_require "::/mission/mission_outline.tl" as MissionOutline

Hinweise

Helfer, die Zonenformen (Polygone um den Ursprung, Kreise) für Missionsaufgaben bauen.

Funktionen

boundingCircle(positions : {{number, number, number}}, extension : number) : MissionInterface.PosRadius base/tealdef/mission/mission_types.d.tl:4

Aufruf: mission_outline.boundingCircle(…)

Hinweise

Baut einen Kreis um eine Menge von Punkten, mit ihrem Schwerpunkt als Mittelpunkt.

Parameter Typ Beschreibung
positions {{number, number, number}} Punkte {x, y, z}.
extension number Zusätzlicher Radius in Metern.

Rückgabe MissionInterface.PosRadius: 2D-Kreis.

Im Basisspiel verwendet: 3-mal in 2 Dateien

mods/release/urbangames_campaign_mission_03/content/mission/mission/mission_story.tl:827

excavation_pos = { location = mission_outline.boundingCircle(params.bonesPositions, 30) },
mods/release/urbangames_campaign_mission_04/content/mission/mission/mission_story.tl:962
circle = mission_outline.boundingCircle(params.instrumentsPositions, 50),

busStationOutline() : PolygonUtil.Polygon base/tealdef/mission/mission_types.d.tl:5

Aufruf: mission_outline.busStationOutline(…)

Hinweise

Gibt den Umriss einer Bushaltestelle an der Straße zurück (Polygon um den Ursprung, Meter).

Rückgabe PolygonUtil.Polygon

streetDepotOutline() : PolygonUtil.Polygon base/tealdef/mission/mission_types.d.tl:6

Aufruf: mission_outline.streetDepotOutline(…)

Hinweise

Gibt den Umriss eines Straßendepots zurück (Polygon um den Ursprung, Meter).

Rückgabe PolygonUtil.Polygon

Im Basisspiel verwendet: 3-mal in 2 Dateien

mods/release/urbangames_campaign_mission_01/content/mission/mission/mission_story.tl:766

polygon = polygon_util.transform(api.type.Mat4f.rotZTransl(params.streetDepotAngle, api.type.Vec3f.new(params.streetDepotZone.pos[1], params.streetDepotZone.pos
mods/release/urbangames_campaign_mission_02/content/mission/mission/mission_story.tl:744
polygon = polygon_util.transform(api.type.Mat4f.rotZTransl(params.streetDepotAngle, api.type.Vec3f.new(params.streetDepotZone.pos[1], params.streetDepotZone.pos

warehouseOutline() : PolygonUtil.Polygon base/tealdef/mission/mission_types.d.tl:7

Aufruf: mission_outline.warehouseOutline(…)

Hinweise

Gibt den Umriss eines Lagers zurück (Polygon um den Ursprung, Meter).

Rückgabe PolygonUtil.Polygon

Im Basisspiel verwendet: 1-mal in 1 Datei

mods/release/urbangames_campaign_mission_01/content/mission/mission/mission_story.tl:1262

polygon = polygon_util.transform(api.type.Mat4f.rotZTransl(params.warehouseAngle, api.type.Vec3f.new(params.warehouseZone.pos[1], params.warehouseZone.pos[2], 0

railStationHeadOutline() : PolygonUtil.Polygon base/tealdef/mission/mission_types.d.tl:8

Aufruf: mission_outline.railStationHeadOutline(…)

Hinweise

Gibt den Umriss eines Kopfbahnhofs zurück (Polygon um den Ursprung, Meter).

Rückgabe PolygonUtil.Polygon

railStationOutline() : PolygonUtil.Polygon base/tealdef/mission/mission_types.d.tl:9

Aufruf: mission_outline.railStationOutline(…)

Hinweise

Gibt den Umriss eines Bahnhofs zurück (Polygon um den Ursprung, Meter).

Rückgabe PolygonUtil.Polygon

railDepotOutline() : PolygonUtil.Polygon base/tealdef/mission/mission_types.d.tl:10

Aufruf: mission_outline.railDepotOutline(…)

Hinweise

Gibt den Umriss eines Zugdepots zurück (Polygon um den Ursprung, Meter).

Rückgabe PolygonUtil.Polygon

cargoStationOutline() : PolygonUtil.Polygon base/tealdef/mission/mission_types.d.tl:11

Aufruf: mission_outline.cargoStationOutline(…)

Hinweise

Gibt den Umriss eines Güterbahnhofs zurück (Rechteck von 136 x 48 m um den Ursprung).

Rückgabe PolygonUtil.Polygon

Im Basisspiel verwendet: 1-mal in 1 Datei

mods/release/urbangames_campaign_mission_02/content/mission/mission/mission_story.tl:1282

polygon = polygon_util.transform(api.type.Mat4f.rotZTransl(params.stationAngle, api.type.Vec3f.new(params.stationZone.pos[1], params.stationZone.pos[2], 0)), mi

getPosRadiusFromEntityWithBoundingVolume(entity : Engine.Entity, radius : number) : MissionInterface.PosRadius base/tealdef/mission/mission_types.d.tl:12

Aufruf: mission_outline.getPosRadiusFromEntityWithBoundingVolume(…)

Hinweise

Baut einen Kreis mit dem angegebenen Radius um den Mittelpunkt des Hüllvolumens einer Entität.

Parameter Typ Beschreibung
entity Engine.Entity Entität.
radius number Radius in Metern.

Rückgabe MissionInterface.PosRadius: 2D-Kreis. Eine leere Tabelle, wenn die Entität nicht existiert, nil, wenn sie kein Hüllvolumen hat.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/mission/mission/tasks/build_construction/build_construction.tl:14

circle = mission_outline.getPosRadiusFromEntityWithBoundingVolume(entity, 5),