Skip to content

five-on-it / apps/client/src/renderer/riders / Riders

Class: Riders ​

Defined in: apps/client/src/renderer/riders.ts:71

The seated characters of a scene.

Constructors ​

Constructor ​

new Riders(models): Riders

Defined in: apps/client/src/renderer/riders.ts:80

Riders drawn with the actor models.

Parameters ​

models ​

ActorModels

Returns ​

Riders

Properties ​

seen ​

readonly seen: Set<string>

Defined in: apps/client/src/renderer/riders.ts:74

Every clip a rider's figure has shown, for the tests.

Accessors ​

shown ​

Get Signature ​

get shown(): number

Defined in: apps/client/src/renderer/riders.ts:85

Riders drawn this frame (seated in a vehicle on screen).

Returns ​

number

Methods ​

nodeOf() ​

nodeOf(eid): ActorNode | undefined

Defined in: apps/client/src/renderer/riders.ts:121

The node a seated character is drawn at, by its server entity id (for the tests and the debug view).

Parameters ​

eid ​

number

Returns ​

ActorNode | undefined


people() ​

people(): object[]

Defined in: apps/client/src/renderer/riders.ts:126

The riders drawn and the clip each plays, for window.__poc.

Returns ​

object[]


render() ​

render(vehicleOf, dt): void

Defined in: apps/client/src/renderer/riders.ts:137

Draws every rider at its seat of the vehicle vehicleOf gives for its server entity id (placed for this frame already), dt seconds after the last frame.

Parameters ​

vehicleOf ​

(eid) => DrawnVehicle | undefined

dt ​

number

Returns ​

void


update() ​

update(seated): void

Defined in: apps/client/src/renderer/riders.ts:92

Takes the seated characters of the latest snapshot: new ones get a node, the ones gone lose theirs.

Parameters ​

seated ​

readonly EntitySnapshot[]

Returns ​

void