Skip to content

five-on-it / apps/level-editor/src/scripts/blocks/road / default

Class: default ​

Defined in: apps/level-editor/src/scripts/blocks/road.ts:16

The block's script: its presence on a node is what marks the node; its fields are the road's parameters.

Implements ​

  • IScript

Constructors ​

Constructor ​

new default(mesh): RoadBlock

Defined in: apps/level-editor/src/scripts/blocks/road.ts:34

Parameters ​

mesh ​

Mesh

Returns ​

RoadBlock

Properties ​

lanes ​

lanes: number = 1

Defined in: apps/level-editor/src/scripts/blocks/road.ts:19

Lanes running along the node's +z, at least one.


lanesBack ​

lanesBack: number = 1

Defined in: apps/level-editor/src/scripts/blocks/road.ts:23

Lanes running the other way; 0 makes the road one-way.


mesh ​

readonly mesh: Mesh

Defined in: apps/level-editor/src/scripts/blocks/road.ts:32


speed ​

speed: number = 14

Defined in: apps/level-editor/src/scripts/blocks/road.ts:27

Speed limit (m/s); 14 is about 50 km/h.

Methods ​

onStart() ​

onStart(): void

Defined in: apps/level-editor/src/scripts/blocks/road.ts:30

Nothing to do at play time: the block is read by npm run level:export.

Returns ​

void

Implementation of ​

IScript.onStart