Behavior Trees and State Machines: Editor
Public symbols from BitQuirky.Behavior.Editor.
Source snapshot ad0983d00d77.
On this page
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.
Editor tooling
Section titled “Editor tooling”- 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.
Namespaces
Section titled “Namespaces”- BitQuirky.Behavior.Editor: 124 public types
- BitQuirky.Behavior.Editor.Authoring: 4 public types
- BitQuirky.Behavior.Editor.BehaviorTreeEditCommands: 82 public types
- BitQuirky.Behavior.Editor.Member: 72 public types
Source fingerprint: sha256:ad0983d00d773d882bc61865e18d8c5559e009d181e5891575cd7f262515b23e