Expand description
Thin Bevy 0.19 bridge for Wyrd — no graph topology on Entities.
Host tick order: WyrdSet::Sample → WyrdSet::Loom → WyrdSet::Apply.
The plugin only drives loom; games own sample/apply systems. Bevy
Messages (WyrdSignalConfirm) are post-apply VFX/UI confirmations —
never Weave Threads. f32 signal path only.
Structs§
- AndDoor
Binding - Demo/test binding for the and-door sample (not a general host primitive).
Resolve your own
SenseId/HostPathIdfields at setup for production games. - Door
- Host-owned door state on an Entity (not a Wyrd Knot).
- Wyrd
Instance - One bound Runtime. Host owns sampling and applying outbox.
- Wyrd
Instance Id - Stable, opaque handle to an instance stored in
WyrdWorld. - Wyrd
Plugin - Registers
WyrdWorld, confirmation messages, ordered sets, andloom_all. - Wyrd
Signal Confirm - Confirmation that a SignalOut level was applied by the host (VFX/UI only).
- Wyrd
World - All active Wyrd instances, addressed through stable generational handles.
Enums§
- WyrdSet
- Ordered host integration sets. Sample → Loom → Apply.
Functions§
- apply_
signal_ bool - Apply a SignalOut level into a host
bool, returningtrueif the value changed. - loom_
all - Advance tick, clear outbox, loom every instance.
Host systems write senses in
WyrdSet::Sampleand read outbox inWyrdSet::Apply. - set_
sense_ bool - Write ONE/ZERO into a sense port through its dense
SenseId. - signal_
truthy - Read truthy SignalOut by HostPathId.