observable_resource
The ResourceObservable call a “reader” function on an observable every
time it is added or mutated, emitting the result to subscribers.
See Also
- EventObservable - Observe events sent to an entity.
- KeyboardObservable - Observe global key input.
- MessageObservable -
Observe messages written via
MessageWriter. - ProxyObservable - Subscribe to another observable entity.
Options
trigger_on_is_added: Emit also when the resource was just added. (Default: true)trigger_on_is_changed: Emit on each tick where the resource was accessed mutably, except when the resource was just added. (Default: true)
Example
cargo run -p rx_bevy --example observable_resource_example
ResourceObservable::<DummyResource, _, usize>::new(
|res| res.count,
ResourceObservableOptions {
trigger_on_is_added: true,
trigger_on_is_changed: true,
},
rx_schedule_update_virtual.handle(),
)
.subscribe(PrintObserver::new("resource_observable"));