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
Returns
Riders
Properties
seen
readonlyseen: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