Binds a concrete entity component so extracted methods can update that live component transactionally.
Signature
func bind[C](entity: Entity) -> ComponentReference[C]C means a concrete type selector, never a trait. The reference owns an entity and component identity; extracted mutating methods commit back transactionally and fail if the component is unavailable.
Parameters
entity: Entity- An entity with the selected concrete type component.
Returns
ComponentReference[C]A ComponentReference[C] whose mutating extracted methods write back to that entity.
Examples
Bind a live component
A bound mutating method commits its component update.
Show a QR code for your glasses, or send a link to another browser. You can keep working here.
Sharing starts a fresh run of the last compiled code. Your editor draft stays here.
Join a session
Open an invitation link, or paste a link or code from the other device.
On RayNeo, open Menu → Connect live and scan this code. In another browser, open the invitation link below.
Or enter this code:
Waiting for another device. You can keep working while it connects.
Browsers can edit code; every device can use scene controls. The device that started the session controls playback.
Connection settings
A full invitation link includes its host. With a code alone, both devices need the same live host. Pairing setup
No output.
- Executed source spans appear here.
Expected output
1
Rust definition
Rust interpreter builtin dispatch; C must name a concrete type and produces ComponentReference[C] for typed function values.