Skip to content

@vaguevoid/fiasco / ecs/events / EventReader

Class: EventReader<T>

Defined in: src/ecs/events.ts:146

Iterate through all the events that have been dispatched in the previous frame.

ts
import { EventReader, Event } from '@vaguevoid/fiasco'

export class MyEvent extends Event {
  fluffy!: boolean
}

function system(events: EventReader<MyEvent>) {
  for (const myEvent of events) {
    console.log("received event", myEvent)
  }
}

Type Parameters

T

T

Implements

  • Iterable<T>

Methods

[iterator]()

[iterator](): EventReader<T>

Defined in: src/ecs/events.ts:192

Returns

EventReader<T>

Implementation of

Iterable.[iterator]


length()

length(): number

Defined in: src/ecs/events.ts:169

Returns

number


next()

next(): object

Defined in: src/ecs/events.ts:173

Returns

object

done

done: boolean

value

value: T