@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