Back to API Reference
Class

InputBehaviorPreset

Implements:IInputBehaviorChangeSink

Shareable, project-asset container of InputBehavior entries that editors apply in bulk via BehaviorPresets — one asset defines a field archetype (chat composer, form field, password) reused across scenes. Each editor instantiates a runtime copy, so per-instance behavior state never leaks into the asset.

Remarks

Mutating Behaviors raises Changed. Live editors replay leaf members into the matching runtime behavior and rebuild only the affected hook-order suffix for structural changes.
public Action Changed

Raised whenever the preset collection or one of its behavior nodes changes. Generated serialized reconciliation and the public mutation methods use this same event.

public InputBehaviorPresetChangedHandler DeltaChanged

Raised with exact affected-behavior, member, operation, and replay context.