[][src]Module timberwolf::event

the subsystem that governs the event of the game engine

Modules

timing

event emitters based on timing

Structs

VecObserverStorage

a multi-observable storage backed by Vec

Enums

ObserverSlot

storage for observers, allowing varied ownership and to allow observers to drop before the observable as needed

SetObserverError

an error returned when set observer fails (for single-observables)

Traits

MultipleObserverStorage

storage for observables that can hold multiple observers

Observable

an event emitter which other objects can observe

ObserverStorage

a storage capable of holding one or more observers and iterating over them

SingleObserverStorage

storage for observables that can only hold a single observer

Type Definitions

Observer

a function which can observe an Observable<T>