Skip to content
Bit Quirky Behavior Trees and
State Machines

Search documentation

All topics and APIs

Close returns focus to Search.

What are you looking for?

Try a common topic or enter a complete API identifier.

Browse the reference instead

Esc closes · Tab reaches results · Enter opens the focused link

v0.6.0
Menu

Behavior Trees and State Machines: Editor

Public symbols from BitQuirky.Behavior.Editor.

Source snapshot ad0983d00d77.

Assembly: BitQuirky.Behavior.Editor

These symbols run in the Unity Editor. They are useful for editor extensions and custom authoring workflows, not player runtime code.

  • ActionRow: One ordered action row in a selected state or Live state card.
  • ActionRowIssue: How one authored action row blocks its machine, if at all.
  • AddMemberParamsValueCommand: One atomic authored addition of a new required expanded params value at the end of the call order. Responsibilities: append one Required row with no authored…
  • AddStateActionCommand: Appends one service-backed action to an action state’s ordered child edge list. Responsibilities: - Preserve an allocated action identity across undo and redo….
  • AddStateMachineReferenceCandidateCommand: Adds one saved-machine candidate to a Referenced State Machine as one undo entry. Responsibilities: - Create one GUID/path-addressed Subgraph Reference and its…
  • AddStateMemberActionCommand: Adds one shared member operation directly to a State Machine lifecycle group. The explicit phase is the ownership discriminator: an unphased member child…
  • AssignStateHostedTreeAssetCommand: Assigns one hosted Behavior Tree project asset to a state as a single undo entry. Responsibilities: - Create exactly one subgraph-reference node carrying the…
  • AssignStateTreeRootCommand: Assigns a behavior tree root to a state as one undo entry. Responsibilities: - Create the hosted tree root node with a deterministic layout. - Replace Active…
  • AttachDecoratorCommand: Splice a decorator node between an existing parent and one of its children. The decorator becomes the child of the original parent; the original child becomes…
  • BehaviorAgentMemberTargetReadingSource: Editor adapter that exposes the live member-target readings owned by a BehaviorAgent without requiring an existing debugger binding to change. Responsibilities:…
  • BehaviorBlackboardFieldSnapshot: Snapshot of one live blackboard slot surfaced in the debugger’s Blackboard panel. Responsibilities: - Mirror the runtime slot layout enough for the panel to…
  • BehaviorBlackboardValueEditKind: The structural edits a collection or instance control can ask for.
  • BehaviorBlackboardValueEditRequest: One structural edit a value control raises, mapped one-to-one onto the undoable EditBlackboardDefaultCommand vocabulary the window executes. Responsibilities: -…
  • BehaviorComponentAcquisition: The component-acquisition creation shortcut: one closed Component.GetComponent<T> method binding authored from exactly two list picks, the catalog row and the…
  • BehaviorDebugTickControlAdapter: Default adapter that forwards IBehaviorGraphDebugControl calls to a runtime-owned BehaviorDebugTickControl. Project-side openers construct one of these around…
  • BehaviorDeclaredValueEditRefusal: Whether one declared-value name edit may proceed, and why not when it may not. Responsibilities: - Carry the exact refusal reason and, for an already-declared…
  • BehaviorDictionaryKeyRetypeFinding: One entry’s verdict after a dictionary key retype. Responsibilities: - Point at the exact entry, its saved key payload, its outcome, and the earlier entry it…
  • BehaviorDictionaryKeyRetypeOutcome: What retyping one dictionary key half did to one authored entry. Responsibilities: - Say whether the saved key is still readable as the new key type, and…
  • BehaviorEditorIssue: One issue row the toolbar’s issues dropdown states. Responsibilities: - Carry the issue’s domain, its headline in the wording its owning surface already uses,…
  • BehaviorEditorIssueDomain: The validation domain one editor issue belongs to. Each domain is one of the toolbar’s verdict sources, so the issues dropdown enumerates exactly what the chips…
  • BehaviorEditorIssuePresenter: Projects every toolbar-counted validation domain into the one issue-row model the issues dropdown renders. Responsibilities: - State each domain’s issue with…
  • BehaviorEditorWindowDocking: The one place this package decides where its editor windows dock. Responsibilities: - Supply the ordered dock targets every product window passes to…
  • BehaviorEntityBindingLifecycle: Terminal lifecycle of one exact entity debugger binding.
  • BehaviorEntityDebuggerBinding: Read-only editor binding to one exact pure entity in one explicit World. Responsibilities: - Own a static artifact copy and immutable identity for safe retained…
  • BehaviorEntityIdentitySnapshot: Immutable identity captured when an exact runtime entity binding is created. Responsibilities: - Retain exact World, generation-aware entity, archetype, graph,…
  • BehaviorEntitySelectionResolutionStatus: Outcome of resolving one Unity-selected runtime entity.
  • BehaviorEntitySelectionResolver: Fail-closed resolver for Unity 6.7’s generation-aware runtime entity selection. Responsibilities: - Preserve the selected EntityId generation while scanning…
  • BehaviorEntitySelectionTarget: Exact non-owning target produced by Unity runtime entity selection resolution. Responsibilities: - Carry the one explicit World, generation-aware Entity,…
  • BehaviorGenericArgumentCandidate: One exact concrete-type result for a declared generic method parameter. Responsibilities: carry stable type identity, source grouping, eligibility, and an exact…
  • BehaviorGenericArgumentCatalog: Constraint-aware adapter over the shared loaded-type index. Responsibilities: expose public closed runtime types, ask the shared generic closure contract about…
  • BehaviorGenericArgumentPicker: Searchable constrained concrete-type picker for one generic method parameter. Responsibilities: keep invalid matches visible and locked, preserve the current…
  • BehaviorGraphAssetCandidate: One project graph asset offered by the shared graph-asset picker. Responsibilities: - Carry the stable asset GUID plus the file name and current folder shown on…
  • BehaviorGraphAssetKind: Graph kind whose project assets one picker presents.
  • BehaviorGraphAssetPickerPopover: Searchable project-asset picker shared by hosted Behavior Trees and referenced State Machine candidates. Responsibilities: - Present caller-permitted graph…
  • BehaviorGraphDebuggerWindow: Layer 2 graph debugger editor window. Renders the active follower’s behavior graph using GraphViewHost from Layer 1 (no parallel canvas, FR-012h) and overlays…
  • BehaviorLiveMemberPresenter: Renders one compact watch-style row for a surfaced runtime member. Responsibilities: - Keep the member name, current value/editor, and concise status visible at…
  • BehaviorManagedBlackboardGenerator: Deterministic generator of the one exact Unity-serializable typed companion template a graph’s GameObject-path declared values need. Responsibilities: - Derive…
  • BehaviorManagedBlackboardLayout: The complete generated companion layout of one graph. Responsibilities: - Carry the exact companion type name, template identity, and dense slot list the…
  • BehaviorManagedCompanionBacking: The exact Unity-serializable backing one generated companion slot uses. Responsibilities: - Select the serialized representation that retains the declared value…
  • BehaviorManagedCompanionSlot: One dense generated companion slot: the exact typed field, accessor, and identities the generated companion and its provider are emitted from. Responsibilities:…
  • BehaviorMemberAccessorKind: The exact generated accessor role keyed by the baked accessor id. Responsibilities: - Distinguish operation, continuous getter/setter, event add/remove, and…
  • BehaviorMemberAccessorManifest: One accessor entry in a consumer-assembly member binding manifest: the exact identity a generated direct-call accessor is emitted from. Responsibilities: -…
  • BehaviorMemberArgumentDisplay: One declared parameter exactly as every member surface states it: the Arguments card, the canvas node chip, and the inspector summary all read this one…
  • BehaviorMemberBindingDocument: Shared document-level member-binding queries used by the member edit commands, the binding rail, and the blackboard presenter. Responsibilities: - Locate,…
  • BehaviorMemberBindingManifest: The deterministic member binding manifest for one consumer assembly. Responsibilities: - Carry the consumer assembly destination, the ordered accessor…
  • BehaviorMemberBindingRail: The member-specific binding rail: Target, Member, Arguments, Outputs, Result, and Validation sections with only the controls that apply to the selected…
  • BehaviorMemberBlackboardPresenter: The blackboard panel’s Member bindings group: one compact card per automatically surfaced or directly authored member binding. The primary line keeps the kind…
  • BehaviorMemberBuildValidator: Reusable member build validation: generation convergence, explicit-reference slot coverage and assignability, generated accessor coverage, and playable-graph…
  • BehaviorMemberCardModel: The projected display model of one member node card. Responsibilities: - Carry every element the card renders: operation and target glyphs, the floating owner…
  • BehaviorMemberDeclaredValueManifest: One declared blackboard variable in a consumer manifest. Responsibilities: - Carry the exact declared name, value and key type identities, shape, representation…
  • BehaviorMemberDescriptor: One discovered member of an exact target type, projected for the member picker and binding rail. Responsibilities: - Carry the exact member identity (kind,…
  • BehaviorMemberDiagnosticPresenter: Projects one structured member binding diagnostic into the three reporting surfaces: the inline card indicator, the toolbar verdict, and the inspector…
  • BehaviorMemberDictionaryEntryManifest: One ordered dictionary entry carried by a declared-value manifest row. Responsibilities: - Preserve the author’s saved key state, exact key payload, exact value…
  • BehaviorMemberDiscovery: Deterministic editor-only discovery of a target type’s exact bindable and ruled-out members for the member picker and binding rail. Responsibilities: - Resolve…
  • BehaviorMemberDiscoveryResult: The deterministic result of discovering an exact target type’s bindable and ruled-out members for the member picker. Responsibilities: - Carry the resolved type…
  • BehaviorMemberDisplay: Centralized, deterministic display projection for member authoring surfaces: exact signatures, short type spellings, data-type color classes, operation and…
  • BehaviorMemberEntityAccessManifest: One row of the exact ECS access table a consumer manifest declares. Responsibilities: - Name one component or buffer element type by its defining assembly, full…
  • BehaviorMemberGenerationAssetPostprocessor: Import completion hook that updates derived member-provider artifacts for changed graphs. Responsibilities: - Route imported and moved canonical behavior…
  • BehaviorMemberGenerationPipeline: Production member-provider generation and convergence validation for imported behavior source assets. Responsibilities: - Select the consumer assembly that owns…
  • BehaviorMemberManifestBuilder: Deterministic builder of consumer-assembly member binding manifests from a validated source graph. Responsibilities: - Group every member binding by its…
  • BehaviorMemberNodeCatalog: The centralized six-entry catalog of product member node types. Responsibilities: - Own the single deterministic list of the six reusable member node…
  • BehaviorMemberNodeCatalogEntry: One catalog entry describing a product member node type for the node-type picker. Responsibilities: - Carry the stable node identity token, operation kind,…
  • BehaviorMemberNodeProjection: Deterministic projection of an authored member binding into a card display model. Responsibilities: - Compute the owner chip, glyphs, wrapping signature,…
  • BehaviorMemberParameterDescriptor: One parameter of a discovered method or message member. Responsibilities: - Pair the exact parameter identifier with its exact type identity, projected value…
  • BehaviorMemberPicker: The member picker: the target-appropriate subset of Methods, Properties, Fields, and Events tabs over the visibility-admitted index, with deterministic search…
  • BehaviorMemberProviderGenerator: Deterministic generator of the consumer-owned member provider source and linker preservation metadata from a member binding manifest. Responsibilities: - Emit…
  • BehaviorMemberReferenceKind: The document location one reconciled reference rewrite touched.
  • BehaviorMemberReferenceOwnerContext: Immutable editor context for the owner of one Reference Object assignment. Responsibilities: - Distinguish graph-owned asset assignments from per-owner scene…
  • BehaviorMemberReferenceOwnerRecoveryAction: Identifies one explicit recovery action from an unavailable owner state.
  • BehaviorMemberReferenceOwnerState: Identifies where a Reference Object assignment is edited.
  • BehaviorMemberReferenceRewrite: One captured reference rewrite performed while reconciling projected blackboard names. Responsibilities: - Locate an argument, comparison, or self-store…
  • BehaviorMemberSelectionContract: The exact operation and target constraints applied while choosing a member. Responsibilities: - Restrict picker rows to the selected node operation, binding…
  • BehaviorMemberSignatureToken: One token of a member card signature. Tokens are the atomic wrapping unit: a signature wraps only between tokens, a long constant ellipsizes within its token,…
  • BehaviorMemberSlotAssignment: One explicit-reference slot assignment observed in a composition context. Responsibilities: - Carry the slot key and the exact assigned object type identity, or…
  • BehaviorMemberTab: The available member-picker tabs, in the one deterministic display order used throughout member authoring.
  • BehaviorMemberTargetTypeCatalog: Deterministic eligibility, classification, search, sorting, and deduplication for target types. Responsibilities: - Build exact type descriptors for Agent,…
  • BehaviorMemberTargetTypeChoice: One eligible target choice retained for compatibility with existing editor integrations. Responsibilities: - Carry exact authored identity and its resolved…
  • BehaviorMemberTargetTypeDescriptor: One exact indexed target type and all author-facing classification data. Responsibilities: - Carry exact assembly-qualified identity, source, kind, and…
  • BehaviorMemberTargetTypeGroup: Identifies the single highest-priority group owning one result row.
  • BehaviorMemberTargetTypeIndex: Builds an immutable target-type index for one mode without occupying the editor loop. Responsibilities: - Publish Loading, Streaming, Ready, and Failed…
  • BehaviorMemberTargetTypeIndexState: Reports the lifecycle of an incremental target-type index.
  • BehaviorMemberTargetTypeKind: Identifies the kind badge displayed beside one target type.
  • BehaviorMemberTargetTypePicker: The shared searchable target-type selector for Agent, Reference, and Static modes, and the same selector in its fourth, declared-value mode. Responsibilities: -…
  • BehaviorMemberTargetTypeQueryOptions: Supplies filters and priority context for one selector query.
  • BehaviorMemberTargetTypeQueryResult: One complete target-type selector query result.
  • BehaviorMemberTargetTypeResult: One ranked selector row after filtering and grouping.
  • BehaviorMemberTargetTypeSource: Identifies the source scope displayed by the target-type selector.
  • BehaviorMemberTokenRole: The display role of one member signature token.
  • BehaviorMemberVariablePicker: Shared blackboard-variable picker for an authored Variable member target and for one optional or required method argument. It keeps every entry visible, states…
  • BehaviorPendingExternalSnapshot: Snapshot of a single pending external command, surfaced from a binding to the debugger’s “Pending Externals” panel. Responsibilities: - Carry the service…
  • BehaviorRandomSelectorBranch: One Random Selector branch as the author reads it: participation, authored weight, and the derived first-pick share. Responsibilities: - Carry the branch…
  • BehaviorRandomSelectorBranchModel: Reads a Random Selector’s branches from authored source and derives the first-pick share every authoring surface reports. Responsibilities: - Collect branches…
  • BehaviorRandomSelectorBranchReadout: How one Random Selector branch reads when the author looks at it. Responsibilities: - Name the four mutually exclusive branch participation readings. Does NOT:…
  • BehaviorRandomSelectorDirectFailure: The Random Selector’s optional Direct failure outcome as the author reads it. Responsibilities: - Carry presence, the usable weight, the verbatim unusable saved…
  • BehaviorRandomSelectorDirectFailureModel: Reads the Random Selector’s optional Direct failure outcome from authored source and derives every readout it shares with the Branches rows. Responsibilities: -…
  • BehaviorRandomSelectorDirectFailureReadout: How the Random Selector’s optional Direct failure outcome reads to the author. Responsibilities: - Name the four mutually exclusive Direct failure participation…
  • BehaviorRandomSelectorLiveOutcome: One Random Selector outcome in the live pass, with the share of the next draw it holds. Responsibilities: - Carry the outcome identity, its live state, and its…
  • BehaviorRandomSelectorLiveOutcomeState: What one Random Selector outcome is doing in the pass the author is watching. Responsibilities: - Name the five mutually exclusive live outcome states. Does…
  • BehaviorRandomSelectorLiveState: The live selector state one running instance reports for the selected Random Selector. Responsibilities: - Carry whether the selector owns the current pass,…
  • BehaviorRecentEventSnapshot: Snapshot of one recent transition / event row for the editor inspector.
  • BehaviorSelectedNodeDetailSnapshot: Snapshot of one selected-node detail row for the editor inspector.
  • BehaviorSourceAssetMenu: Creates canonical behavior source assets from Unity’s Assets menu. Responsibilities: - Write one valid empty source ready for root insertion and select its…
  • BehaviorSourceAssetOpenHandler: Routes imported behavior sources into the Static behavior editor. Responsibilities: - Materialize an editor-owned artifact and open the existing Static window….
  • BehaviorSourceBuildValidator: Blocks player builds when an included behavior source lacks a valid derived cache and resolves unambiguous legacy host component roles before serialization….
  • BehaviorSourceImporter: Package-owned importer for canonical behavior source files. - Preserve exact source text and structured diagnostics. - Resolve GUID and legacy-path subgraphs,…
  • BehaviorSourceSaveState: Observable persistence state for one Static behavior source. Responsibilities: - Distinguish durable source, queued work, active writes, conflicts, and…
  • BehaviorTreeBlackboardDefaults: Per-document table of authored blackboard default values the inspector blackboard panel edits in Static mode. Attaches to a BehaviorSourceDocument via…
  • BehaviorTreeBlackboardPanel: Blackboard panel body for the redesigned Behavior Tree Editor. Responsibilities: - Render the authoring surface for a bound document: the path-aware sub-line,…
  • BehaviorTreeBlackboardPanelState: Blackboard panel state. Carries variant + search + owner filter + pin set + recent-change timestamps so the panel can re-render itself after refresh….
  • BehaviorTreeBlackboardVariablesSection: The Variables section of the Blackboard panel, in both graph windows. Responsibilities: - Render every declared variable in author order as one compact card…
  • BehaviorTreeBreakpointService: Editor-only registry of per-asset breakpoint node ids. Persists across domain reload via EditorPrefs keyed by the asset GUID, never written into the .bqbehavior…
  • BehaviorTreeDecoratorStackLayoutDecorator: Behavior-tree-specific post-layout pass that stacks decorator nodes (Inverter, Repeat, TimeLimit) directly above their single child within the same layout cell…
  • BehaviorTreeDecoratorTooltipFactory: Composes the human-readable summary text shown on the decorator pill tooltip . The factory pulls the decorator kind, inline payload-field references, and the…
  • BehaviorTreeEditValidationResult: Snapshot returned by the validator. Owns the violation list plus convenience predicates the session uses to decide whether to accept the candidate edit and…
  • BehaviorTreeEditValidationRule: Edit-time validation pipeline for the Behavior Tree Editor’s Static mode. Runs on the prospective post-edit document + AST produced by an…
  • BehaviorTreeEditValidationSeverity: Categorization for diagnostics emitted by edit-time validation rules (data-model §“Validation rule summary”).
  • BehaviorTreeEditValidationViolation: One violation produced by a validation rule. Carries the affected node id (or empty when document-scoped), severity, machine-readable code, and human-readable…
  • BehaviorTreeEditingSession: Static-document editing session. Owns the in-memory parsed BehaviorSourceDocument, the derived BehaviorSourceAst, the undo / redo stacks, the latest…
  • BehaviorTreeEditorInspector: Selection-first right-rail inspector for the Behavior Tree Editor. The selected node or decorator owns the leading controls, followed by relevant Live graph…
  • BehaviorTreeEditorLiveLegend: Small bottom-right HUD shown over the canvas in Live mode. Explains what the color pips on node cards mean : Running (green pulse), Success (mint), Failure…
  • BehaviorTreeEditorPreferences: Behavior Trees and State Machines preference adapter over the shared graph preferences asset. Product-specific defaults and the Unity Preferences path stay…
  • BehaviorTreeEditorStatusBar: Minimal product status bar shown below the behavior canvas. Responsibilities: - Left: exact graph counts (“Nodes N · Decorators N · Blackboard N”). - Right…
  • BehaviorTreeEditorToolbar: Top-of-window toolbar for the Behavior Tree Editor. Carries the always-on controls listed in (Reload, inline node search, Static/Live mode segmented, Layout…
  • BehaviorTreeEditorWindow: Responsibilities: preserve document-scoped interaction state across assembly reload. Does NOT: serialize authoring commands, runtime observations or active…
  • BehaviorTreeGraphAdapter: Translates a BakedBehaviorArtifact into the graph library’s GraphDefinition + a pair of lookup tables (baked index ↔ node Guid) the Live document uses to…
  • BehaviorTreeInsertionKind: Identifies the structural insertion site selected on the production canvas. Responsibilities: - Distinguish root, append-child, and add-after authoring…
  • BehaviorTreeInsertionPopover: Searchable contextual node-type picker used by root, child, and edge controls. Responsibilities: - Render the production node choices, descriptions, grouping,…
  • BehaviorTreeInsertionRequest: Immutable insertion request raised by BehaviorTreeInsertionPopover. Responsibilities: - Carry the selected node token and exact structural insertion…
  • BehaviorTreeInspectorSection: The stable public identifiers for the right-rail inspector sections. Both the inspector composition code and the inspector state (collapsed/expanded flags) key…
  • BehaviorTreeInspectorState: In-memory collapse state retained across ordinary inspector refreshes.
  • BehaviorTreeIssuesPopover: The toolbar verdict chip’s issues dropdown: the shared graph-library SectionListPopover carrying the Behavior Tree Editor’s issue rows, each with its fix…
  • BehaviorTreeMemberNodeRenderer: Renders the six product member node cards, both as the canvas node content through the graph library’s node-renderer seam and as a standalone card for goldens:…
  • BehaviorTreeNodeFamilyMap: Maps BakedNodeKind values to the shared NodeFamilyTreatment the editor applies to each rendered node card (..). Responsibilities: - Lookup-only: hand back the…
  • BehaviorTreeNodePalette: Contextual empty-tree action for starting Static authoring. Responsibilities: - Expose the exact empty-tree root action the editor offers. Does NOT: - Remain…
  • BehaviorTreeNodeParameterEditor: Descriptor-backed node parameter form for authored Static controls and read-only Live configuration. Responsibilities: - Render typed controls in descriptor…
  • BehaviorTreeNodeSearchPopover: Dropdown results for the Behavior Tree Editor’s persistent toolbar search. Responsibilities: - Filter current-document candidates and own selection, scrolling,…
  • BehaviorTreePendingRequestRow: One row’s worth of pre-rendered pending-request fields the inspector composition copies straight into a CompactRow + Chip pair. Plain value type, no events, no…
  • BehaviorTreeStateMachineInspector: Right-rail inspector composition for state machine documents. Replaces the behavior tree section set with the state machine composition: an identity header…
  • BehaviorTreeStateMachineKind: Single decision point that classifies a document as a state machine (versus a behavior tree) for editor presentation. Responsibilities: - Detect state machine…
  • BehaviorTreeStaticBinding: IBehaviorGraphDebuggerBinding implementation used by Static documents in the redesigned editor: carries a freshly-baked artifact + display + viewport key so the…
  • BehaviorTreeTransitionPill: Edge-riding state-machine transition pill. Shows a trigger-first summary with the current endpoint-derived or intentionally custom identity and non-default…
  • BehaviorTreeViewportState: Pan + zoom + lock state for the Behavior Tree Editor canvas. Persisted to EditorPrefs via the per-binding key the Live binding exposes, or scoped to the asset…
  • BehaviorTypeSelectorMode: The candidate sets the one type-selector engine serves. Responsibilities: - Name the three member-target modes alongside the declared-value mode that authors a…
  • BehaviorUncarriedBinding: One authored member binding the graph’s chosen Runtime path cannot carry, with the exact coordinates and recoveries the report needs. Responsibilities: - Name…
  • BehaviorUncarriedTargetReason: Why one authored member target cannot be carried on a graph’s chosen Runtime path. Responsibilities: - Name the exact authored shape the new path has no way to…
  • BehaviorValueTypeCatalog: Deterministic eligibility, classification, search, sorting and deduplication for the types a graph can save and read back as a declared blackboard value….
  • BehaviorValueTypeDeclarationChoice: One committed blackboard declaration from the value-type selector: a shape plus the type or types that shape needs, a dictionary taking two: its key type and…
  • BehaviorValueTypeDescriptor: One indexed candidate type and all author-facing classification data for the value mode. Responsibilities: - Carry exact written identity, source, group,…
  • BehaviorValueTypeEligibility: Whether one type can be declared as a blackboard value, and if not, exactly why. Responsibilities: - Carry the stable exclusion reason behind every ruled-out…
  • BehaviorValueTypeFigure: What the trailing recognition figure on a candidate row counts. Responsibilities: - Distinguish the four recognition figures the design names, so a row never…
  • BehaviorValueTypeGroup: The single highest-priority group owning one candidate row. Responsibilities: - Name the default groups of the declared-value selector mode, plus the trailing…
  • BehaviorValueTypeIndex: One event-driven index of the declared-value candidate set for the current editor domain. Responsibilities: - Reuse the target-selector scan so the value…
  • BehaviorValueTypeQueryOptions: Supplies filters and priority context for one value-selector query.
  • BehaviorValueTypeQueryResult: One complete value-selector query result.
  • BehaviorValueTypeResult: One ranked selector row after filtering and grouping.
  • BehaviorValueTypeShapeDirective: The supported-shape answer a search for a collection type receives. Responsibilities: - State that a dictionary is declared as a shape because its declaration…
  • BehaviorValueTypeSlot: Which half of a declaration a candidate is being chosen for. Responsibilities: - Name the value half every shape has and the key half only a dictionary adds, so…
  • BehaviorVariableReference: One authored reference to a declared blackboard variable, with the exact coordinates a diagnostic needs to point at it. Responsibilities: - Carry the…
  • BehaviorVariableReferenceRewrite: One applied rename of a variable reference slot, kept so an undo restores it exactly. Responsibilities: - Pair the slot’s coordinates and prior name with the…
  • BehaviorVariableReferenceSite: Which authored slot one blackboard variable reference occupies. Responsibilities: - Name every distinct place a declared variable is referenced by name, so a…
  • BehaviorWatchedFieldSnapshot: Snapshot of a single watched blackboard slot, surfaced from a binding to the debugger’s “Watched Values” panel. Responsibilities: - Carry the field name +…
  • BindMemberArgumentCommand: One atomic argument-level binding: the chosen project value becomes a sibling binding on the owning node and the argument reads its surfaced value, in one edit…
  • BlackboardCollectionEditor: The list and array editor: a collection is its rows, each holding the same editor the single shape uses. Responsibilities: - Render every ordered element as one…
  • BlackboardDictionaryEditor: The dictionary entry editor: the collection editor recipe with one column more, the key on the left in the key type’s own editor and the value on the right in…
  • BlackboardEnumDropdown: The enum editor: a dropdown of the declared values in declaration order, saving the member name so reordering the enum in code changes nothing; a flags enum…
  • BlackboardFault: One blackboard fault, carrying everything the four reporting surfaces state. Responsibilities: - Name the variable and the exact element, field or entry that…
  • BlackboardFaultDomain: Which exact control one blackboard fault is aimed at, so it is reported where it is rather than against the whole row.
  • BlackboardFaultPresenter: Collects every blackboard fault a graph carries and states it the way this product already states a broken member binding. Responsibilities: - Detect the three…
  • BlackboardFaultSeverity: How loudly one blackboard fault reads. Amber is an ordinary authoring state that is not finished; red is a saved state that is wrong.
  • BlackboardFoldingInstanceElement: One folding instance value: the scannable folded reading on the line, and the instance’s own field editor one caret deeper. Responsibilities: - Keep a long list…
  • BlackboardInlineSequenceEditor: A collection field inside a customer type: the collection editor recipe against the field’s inline sequence payload. Responsibilities: - Edit the ordered…
  • BlackboardInstanceEditor: The customer struct and class editor: the declared type’s serialized fields are the editor, one row per field in declaration order, each with its own control….
  • BlackboardObjectReferenceField: The object and interface reference field: a project asset saved as GUID plus name, None as a legitimate value, an attempted scene object refused without being…
  • BlackboardOwnerFilter: Owner filter chip for the Blackboard panel .
  • BlackboardRailPanel: The graph-wide Blackboard band both graph windows dock beneath their selection rail: the shared ResizableScopedPanel captioned BLACKBOARD · WHOLE GRAPH, holding…
  • BlackboardValueEditorHost: The seam every value editor raises intent and resolves assets through. Responsibilities: - Route single-payload writes and structural collection edits to the…
  • BlackboardValueEditors: The value editors of the Blackboard Variables panel: one editor per shape, each the lightest control that round-trips, at rail width in both graph windows….
  • BlackboardVariant: Variant identifier for the Blackboard panel ( / ).
  • Candidate: One searchable node projected from the current graph. Identity is independent of the display copy so duplicate labels remain safe to activate.
  • ChangeMemberArgumentSourceCommand: One atomic authored transition for one optional method argument. Responsibilities: move exactly one parameter slot among Declared default, Constant, and…
  • ChangeMemberGenericArgumentCommand: One atomic authored transition for one generic method parameter. Responsibilities: replace exactly one type argument, project its closed signature, retain every…
  • ChangeMemberOutputDestinationCommand: One atomic authored transition for one output-only method parameter. Responsibilities: - Point exactly one output row at one already declared blackboard…
  • ChangeMemberParamsArrayValueCommand: One atomic authored choice of the one explicit params array value’s Blackboard source. Responsibilities: record the chosen variable as the binding’s…
  • ChangeMemberParamsInputFormCommand: One atomic authored switch of the active params payload form between Individual values (Expanded) and Collection (Array). Responsibilities: move the binding’s…
  • ChangeMemberParamsValueSourceCommand: One atomic authored transition for one expanded params value between Constant and Blackboard. Responsibilities: move exactly the value at the supplied index to…
  • ChangeMemberTargetModeCommand: Changes one member target mode and clears the complete mode-owned member contract as one reversible document edit.
  • ChangeMemberTargetTypeCommand: Changes one member binding target type and every affected Reference assignment atomically. Responsibilities: - Clear every member-specific field, revalidate an…
  • ChangeStateHostedTreeAssetCommand: Repoints an already-assigned hosted Behavior Tree reference at a different project asset as a single undo entry. Responsibilities: - Replace only the subgraph…
  • ChangeStateMachineCandidateModuleCommand: Repoints one candidate at another saved State Machine module without changing its identity, order, Eligibility, Default role, or overrides. Responsibilities: -…
  • ChangeStateMemberActionKindCommand: Changes an existing lifecycle row to an unbound shared member family while preserving its identity, edge, phase, and other lifecycle parameters. The existing…
  • ClearStateHostedTreeAssetCommand: Clears a state’s hosted Behavior Tree project-asset assignment as a single undo entry. Responsibilities: - Remove exactly the project-asset reference node and…
  • ClearTransitionTriggerCommand: Removes an active trigger while retaining its condition group for explicit restoration.
  • CompoundEditCommand: Groups the edits one canvas gesture authors into a single session command, so the gesture lands as one undo step and one rebuild. Responsibilities: - Apply…
  • ConnectTransitionCommand: Creates a transition node and connects its source and destination state flow. Responsibilities: - Add one state-to-transition ingress and one…
  • ContextMessageKind: Identifies the contextual message color treatment.
  • ConvertLegacyActionStateCommand: Converts one legacy action list into explicit lifecycle groups as a deliberate, reversible authoring boundary. Responsibilities: - Reuse…
  • CreateActionStateCommand: Creates one phased action state and its contained immediate action as one undo entry. Responsibilities: - Insert deterministic state and action node blocks with…
  • CreateComponentAcquisitionCommand: Groups method-node creation and its complete closed component-acquisition binding into one undo entry, so the two-pick creation arrives as one authored step….
  • CreateConfiguredNodeCommand: Groups node creation and its required initial semantic parameters into one undo entry. Responsibilities: - Apply one root or child creation followed by…
  • CreateNodeCommand: Append a new node block (metadata + node line) to the document and connect it as the Nth child of an existing parent. Responsibilities: - On Apply: allocate a…
  • CreateRootNodeCommand: Creates the first node in an otherwise empty behavior source document. Responsibilities: - Allocate and insert one reversible root node block with no parent…
  • CreateStateMachineElementCommand: Creates a graph-level Any State plate or reference without lifecycle action lists.
  • CreateStateMachineStateCommand: Creates one empty phased State Machine state at an authored canvas position. Responsibilities: - Make the first state the entry state and later states plain…
  • CreateWeightedChildActionCommand: Creates one action child under a Probability Selector with its authored weight as one undo entry. Responsibilities: - Insert a deterministic action node block…
  • DeclareAndSelectMemberOutputDestinationCommand: Declares one blackboard variable of the exact output type and points one output-only parameter at it in one Undo step. Responsibilities: - Declare the named…
  • DeclareAndSelectMemberTargetVariableCommand: Declares one Unity-object variable and chooses it as a target in one Undo step.
  • DeclareBlackboardFieldCommand: Declares and reshapes one blackboard variable as one undo entry, and keeps the legacy typed field declaration it grew from. Responsibilities: - Declare a format…
  • DeleteNodeCommand: Remove a node and every descendant from the document, capturing the full removed subtree (node blocks + edge blocks + original indices) so Invert can restore it…
  • DetachDecoratorCommand: Remove a decorator node and re-connect its parent directly to the decorator’s child. Captures the decorator’s kind + parameters + the original parent edge so…
  • EditActionBindingCommand: Atomically replaces one State Machine action’s effective service binding. Responsibilities: - Store immediate services in Write and deferred services in Waits,…
  • EditActionWaitsCommand: Binds an action to the external services it awaits as one undo entry. Responsibilities: - Replace the action waits list with the authored service tokens and…
  • EditBlackboardConditionCommand: Changes one blackboard condition’s field and preserved comparison. Responsibilities: - Store the selected field in the condition read set. - Store the operator…
  • EditBlackboardDefaultCommand: Edit one authored blackboard value as one undo entry: a declared format 1.3 variable’s payload, one of its collection elements or dictionary entries, or the…
  • EditEdgeWeightCommand: Edits the authored weight of one Random Selector branch edge. Responsibilities: - Set the semantic weight the canonical writer normalizes into the weight: edge…
  • EditMemberBindingCommand: One undoable atomic member-binding edit on a node-owned or blackboard-authored binding. Responsibilities: - Set, replace, rename, or unbind an exact member…
  • EditMemberBlackboardBindingCommand: One undoable atomic creation or replacement of a member binding authored directly from the blackboard. Responsibilities: - Add or replace a graph-level…
  • EditNodeLayoutCommand: Moves one source node through the command and undo boundary. Responsibilities: - Persist invariant X and Y layout values and restore both on undo. Does NOT: -…
  • EditNodeParameterCommand: Edit a single node-level parameter (label, authority, read set, write set, waits set, subgraph address, or a layout map entry) on an existing node block….
  • EditRandomSelectorBranchCommand: Switches one Random Selector branch on or off as a single undo step, keeping the authored weight exactly as the author left it. Responsibilities: - Set whether…
  • EditRandomSelectorDirectFailureCommand: Adds, edits, or removes a Random Selector’s optional Direct failure outcome as a single undo step, storing it as the semantic failure_weight node parameter….
  • EditStateActionSettingCommand: Changes one action state’s legacy or lifecycle-group execution or lifetime token through canonical parameters. Responsibilities: - Keep each setting edit…
  • EditStateHostedSettingCommand: Edits one hosted Behavior Tree setting authored on a state: Once or Repeat lifetime, or the exposed Success or Failure result event. Responsibilities: - Write…
  • EditStateMachineCandidateEligibilityCommand: Replaces one candidate ownership edge’s optional All/Any Eligibility group. Responsibilities: - Keep ungated eligibility as an absent group and a gated…
  • EditStateMachineCandidateOverrideCommand: Replaces or removes one candidate-scoped declared-value override as one undo entry. Responsibilities: - Store the exact canonical or invalid saved payload under…
  • EditTransitionConditionCommand: Binds one blackboard entry as a transition’s condition. Responsibilities: - Synchronize the transition read set and ingress-edge predicate, seeding the…
  • EditTransitionConditionGroupCommand: Replaces a transition’s ordered all or any condition group as one undo entry. Responsibilities: - Synchronize the transition read set with the ordered distinct…
  • EditTransitionTriggerEventCommand: Switches one transition’s trigger between Conditions and a hosted result event exposed by its source state, as a single undo entry. Responsibilities: - Store…
  • HostedResultEventChoice: One result event a source state exposes to its outgoing transitions. Responsibilities: - Carry the stable event identity plus the result it is exposed from….
  • HostedResultEventPickerPopover: Exposed-event picker for an event-driven transition trigger. Responsibilities: - List only the result events the transition’s source state exposes, at most one…
  • IBehaviorEntityIdentityCapability: Optional live-binding capability exposing immutable runtime entity identity. Responsibilities: - Supply the five compact identity details a pure-entity binding…
  • IBehaviorEntityLifecycleCapability: Optional live-binding capability exposing explicit entity lifecycle presentation. Responsibilities: - Sample the exact binding once before presentation. -…
  • IBehaviorEntityNodeStatusCapability: Optional live-binding capability exposing one retained status per baked node. Responsibilities: - Supply the latest status vector and the deepest node executed…
  • IBehaviorGraphDebugControl: Editor-facing capability supplied to a Live document so it can pause, resume, single-step, and observe node-enter notifications for one follower’s behavior tree…
  • IBehaviorGraphDebuggerBinding: Editor-side contract a runtime implements so the BT editor can read live state without taking a dependency on any Layer 3 type. Preserved verbatim per ; the…
  • IBehaviorLiveMemberSource: Additive capability a debugger binding may also implement to expose the live member snapshot and transaction surface of one running instance. Responsibilities:…
  • IBehaviorManagedBlackboardSource: Additive live-debug capability that exposes one agent’s generated managed blackboard. The editor combines it with baked declared-value coordinates and never…
  • IBehaviorMemberRefEvaluationSource: Additive capability a debugger binding may also implement to report the live ref-parameter evaluation moments of one selected member operation. Responsibilities…
  • IBehaviorMemberTargetReadingSource: Additive capability a debugger binding may also implement to report the live readings of blackboard-variable member targets. Responsibilities (implementations):…
  • IBehaviorTreeEditCommand: One reversible edit on a BehaviorSourceDocument owned by a Static BehaviorTreeEditingSession. Commands are the unit on which the document undo/redo stack…
  • InspectorHead: Selected-object identity shared by the Behavior Tree and State Machine inspectors. Presents the family glyph, renameable authored name, and kind/binding…
  • MakeRoomLayoutCommand: Places one arriving node and slides the cards that were in its way, as one atomic presentation edit: every move applies together and one undo restores every…
  • ModeSelection: Which surface the toolbar’s mode switch has selected.
  • MoveBranchCommand: Moves one existing authored branch and its visible layout as one atomic source edit. Responsibilities: - Replace exactly one inbound branch edge at a…
  • MoveDecoratorCommand: Rewires one existing decorator into a normalized visible stack position atomically. Responsibilities: - Preserve the exact existing decorator node block,…
  • MoveStateActionPhaseCommand: Moves one action into a different lifecycle group, keeping its stable identity and every authored field, and places it at the end of the destination group….
  • NameEditState: The four states a variable name can be in while it is edited.
  • NewHostedBehaviorTreeSheet: In-window create sheet for a state’s new hosted Behavior Tree asset. Responsibilities: - Collect one editable asset name and project folder for the create,…
  • NewHostedBehaviorTreeTargetContext: Immutable identity of the state-machine editing target that opened a hosted-tree sheet. Responsibilities: - Keep the initiating session, asset path, state, and…
  • NodeFamilySilhouette: Silhouette shape applied alongside the family color via a ed-node-card--silhouette-* modifier class. The values match the classes declared in…
  • NodeFamilyTreatment: Bundles the family treatment information needed to render a BT node card: USS modifier class, accent token name, icon asset path, and silhouette modifier class….
  • ProblemRow: One validation problem row.
  • ReTargetComponentAcquisitionCommand: The narrow component-acquisition extension of the standing atomic target edit: a target mode or carrier-component change on a closed acquisition re-closes the…
  • RemoveMemberParamsValueCommand: One atomic authored removal of one expanded params value. Responsibilities: remove exactly the row at the supplied index, renumber every later value’s ordinal…
  • RemoveStateActionCommand: Removes one action row while preserving enough source state for exact undo. Responsibilities: - Remove only the selected action subtree and its containment…
  • RemoveStateMachineReferenceCandidateCommand: Removes one candidate from a multi-candidate reference as one undo entry. Responsibilities: - Preserve the exact node and conditioned ownership edge for undo. -…
  • RenameNodeCommand: One identity-header rename as a single undo step with its exact undo name: Rename Node, Rename State, Rename Action, or Rename Transition. Responsibilities: -…
  • ReorderMemberParamsValueCommand: One atomic authored reorder of one expanded params value, the same result the grip and Alt+Up/Alt+Down produce. Responsibilities: move the value at one index to…
  • ReorderStateActionCommand: Reorders one action by moving only its owning state edge. Responsibilities: - Preserve action identity, node metadata, and sibling identities. - Name the…
  • ReorderStateMachineReferenceCandidateCommand: Moves one ordinary candidate to another priority while preserving the complete edge, including its ordered typed Eligibility group. Responsibilities: - Reorder…
  • ReparentNodeCommand: Move a node so a different parent owns it, at a specified child index. Captures the previous parent + child index so Invert can restore the prior connection….
  • ReplaceStateActionCommand: Replaces one lifecycle row with a declared service adapter without replacing its row identity, containment edge, or lifecycle metadata.
  • RuntimeLifecycleSnapshot: The read-only lifecycle facts the Live Runtime card reports for the observed runtime: which group the shared scheduler selected, the one-based Active Update…
  • SelectionKind: Selection kinds the rail can compose.
  • SelectionSnapshot: Everything the selected composition needs.
  • SetEntryStateCommand: Atomically moves the unique entry designation to another action state. Responsibilities: - Demote the current entry state and promote the selected state in one…
  • SetRuntimePathCommand: Set which runtime a graph bakes for, as one undo entry. Responsibilities: - Write the graph’s Runtime path, inserting the header block when the graph has been…
  • SetStateActiveUpdateSourceCommand: Switches one state’s Active Update source between its action list and a hosted behavior tree as a single undo entry. Responsibilities: - Write the canonical…
  • SourceCompatibility: How the saved source stores the selected state’s action list.
  • StateHostedBehaviorTreeModel: Reads a state machine document’s state-hosted behavior tree contract for the editor. Responsibilities: - Locate the single hosted behavior tree root a state…
  • StateHostedTreeInfo: Everything the State Machine rail needs to present one state’s hosted behavior tree. Responsibilities: - Carry the hosted root identity, its storage kind, the…
  • StateHostedTreeKind: How a state’s Active Update hosted behavior tree is stored.
  • StateMachineActionBindingChoice: One real operation route supplied to the State Machine lifecycle picker.
  • StateMachineActionBindingKind: How a service-backed State Machine action reports completion.
  • StateMachineActionBindingRequest: Immutable operation choice made from the State Machine lifecycle picker.
  • StateMachineActionChoiceKind: How one State Machine lifecycle choice resolves its executable operation.
  • StateMachineActionPickerPopover: Searchable behavior picker anchored to a State Machine action field. Responsibilities: - List only real operations supplied by the caller, deduplicated by…
  • StateMachineAddPopover: Name-first creation picker for State Machine authoring. Responsibilities: - Collect a valid name before requesting a state or reference. - Keep Any State a…
  • StateMachineFirstUseCard: First-use prompt for an empty State Machine document. Responsibilities: - Explain why the empty machine cannot run and offer its first state. - Surface one user…
  • StateMachineReferenceEditor: Complete candidate/default authoring surface for one Referenced State Machine. Responsibilities: - Discover project State Machine assets and author ordered…
  • StateMachineReferenceLiveData: Optional Live projection supplied to StateMachineReferenceEditor. Responsibilities: - Carry the referenced-machine trace fields plus the source candidate…
  • StateRow: One row in the States section.
  • TransitionRow: One outgoing transition in authored evaluation order.

Source fingerprint: sha256:ad0983d00d773d882bc61865e18d8c5559e009d181e5891575cd7f262515b23e

Full-size image