R3
22 tools in this family (folder Editor/Tools/R3/ in the bridge package). Effect: writes changes the project or the scene, read-only does not, destructive deletes or overwrites and the client asks before running it.
| Tool | Effect | Description |
|---|---|---|
reactive_apply_operator | writes | Append an operator to the chain attached to a stream. Operator names match the R3 LINQ-over-events |
reactive_create_stream | writes | Create a new mock Observable stream registry entry. Use reactive_create_subject for typed Subject |
reactive_create_subject | writes | Create a typed Subject stream. Kinds: Subject (cold relay), BehaviorSubject (holds latest), |
reactive_detect_leaks | read-only | Scan the mock subscription log for subscriptions that are still active even though their |
reactive_emit_behavior_subject_viewmodel | read-only | Generate a plain C# ViewModel (IDisposable) that wraps a BehaviorSubject<T>. Exposes a typed |
reactive_emit_button_click_handler | read-only | Generate a Button observer MonoBehaviour using button.OnClickAsObservable(). Includes the |
reactive_emit_combine_latest_pattern | read-only | Generate a CombineLatest pattern with N BehaviorSubject<string> sources and an Observable<bool> |
reactive_emit_disposable_lifecycle | read-only | Generate a CompositeDisposable lifecycle MonoBehaviour: OnEnable subscribes + .AddTo(bag), |
reactive_emit_input_field_observer | read-only | Generate an InputField observer MonoBehaviour using inputField.OnEndEditAsObservable() so the |
reactive_emit_observable_every_update | read-only | Generate a MonoBehaviour that subscribes to Observable.EveryUpdate() in OnEnable and disposes |
reactive_emit_slider_observer | read-only | Generate a Slider observer MonoBehaviour using slider.OnValueChangedAsObservable() with |
reactive_emit_subject_property | read-only | Generate a Subject<T>-owning MonoBehaviour scaffold that exposes a read-only Observable<T> |
reactive_emit_throttled_search_pattern | read-only | Generate the classic throttled-search-input pattern: InputField → Where(non-empty) → |
reactive_emit_unirx_migration_stub | read-only | Generate a static helper class that documents the UniRx → R3 migration map and exposes a handful |
reactive_get_diagnostics | read-only | Compute and return a diagnostics snapshot — stream status totals, subscription counts, leak |
reactive_get_version | read-only | Return version-like metadata for the Buril R3 family — wraps reflective detection of the |
reactive_init | writes | Initialize the Buril R3 runtime. Probes for the installed Cysharp/R3 package and |
reactive_install_package_hint | read-only | Return install hints for the upstream Cysharp/R3 package + the R3.Unity addon. Surfaces the |
reactive_list_emit_log | read-only | Tail the mock emission log. Filter by stream_id and cap with 'tail'. Useful for verifying |
reactive_list_streams | read-only | List every registered stream (regular Observables and Subjects), sorted by id, with status, |
reactive_simulate_emit | writes | Push a value onto a mock stream's emission log. Useful for end-to-end LLM rehearsals before |
reactive_simulate_subscribe | writes | Register a mock subscription against a stream. The subscriber is identified by an opaque |