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

BitQuirky.Behavior.Nodes.Action

Public behavior trees and state machines: runtime symbols in BitQuirky.Behavior.Nodes.Action.

Source snapshot ad0983d00d77.

Assembly: BitQuirky.Behavior.Runtime

Category: Node contracts

C#
class BitQuirky.Behavior.Nodes.Action.ActionBase

Source declaration: Packages/io.bitquirky.behavior/Runtime/Nodes/Action/ActionBase.cs:69-80

Abstract authoring base for behavior-tree Action leaves. Concrete Layer 3 actions (e.g.SeekHouseCombat, BuildHouse) derive from this class and decorate themselves with the authoring attributes fromNodesto declare authority, read / write sets, awaited externals, handoff resolution, and determinism class.

The actual per-tick logic ships through Layer 3 to the Burst tick job ; this class is the authoring-side anchor (a single C# type carries the attributes a registry can read by reflection).

Responsibilities:

Does NOT:

  • Hold per-tick state: that lives in BehaviorRuntimeInstanceon the follower entity.
  • Allocate or log inside Tick ( / FR-024c: no Log/LogTracein node code).
  • Mutate consumer gameplay data directly: node side effects flow through External Service Adapters (Layer 3).
  • Reference view MonoBehaviours or DOTS world directly: animation and view writes flow through the Animation Service Adapter.

C#
public BitQuirky.Behavior.Baked.BakedNodeKind Kind { get; }

Source declaration: Packages/io.bitquirky.behavior/Runtime/Nodes/Action/ActionBase.cs:77

Baked node kind every action type bakes to.

C#
public string NodeKindToken { get; }

Source declaration: Packages/io.bitquirky.behavior/Runtime/Nodes/Action/ActionBase.cs:74

Authored kind token every action type shares.

Category: Node contracts

C#
class BitQuirky.Behavior.Nodes.Action.ActionConstants

Source declaration: Packages/io.bitquirky.behavior/Runtime/Nodes/Action/ActionBase.cs:27-37

Constants for the BT Action leaf node type.

C#
public const BitQuirky.Behavior.Baked.BakedNodeKind Kind = Action

Source declaration: Packages/io.bitquirky.behavior/Runtime/Nodes/Action/ActionBase.cs:36

Baked node kind stamped on an action node in the artifact.

C#
public const string NodeKindToken = "action"

Source declaration: Packages/io.bitquirky.behavior/Runtime/Nodes/Action/ActionBase.cs:33-34

Kind token an action node carries in authored graph source, and the key node registries look it up by.

Category: Node contracts

C#
class BitQuirky.Behavior.Nodes.Action.MoveTo

Source declaration: Packages/io.bitquirky.behavior/Runtime/Nodes/Action/MoveTo.cs:18-78

Package-owned movement action authoring and dispatch identity.

Responsibilities:

  • Declare the five typed payload parameters and stable movement service dependency.

Does NOT:

  • Move a GameObject or select a movement backend.

C#
public const int ArrivalToleranceParameterId = 115092470

Source declaration: Packages/io.bitquirky.behavior/Runtime/Nodes/Action/MoveTo.cs:77

Stable baked id for the arrival tolerance parameter.

C#
public const int CommandKind = 106889904

Source declaration: Packages/io.bitquirky.behavior/Runtime/Nodes/Action/MoveTo.cs:62

Stable external-service command kind for Move To.

C#
public const BitQuirky.Behavior.Baked.BakedNodeKind Kind = Action

Source declaration: Packages/io.bitquirky.behavior/Runtime/Nodes/Action/MoveTo.cs:59

Baked runtime node kind.

C#
public const string NodeKindToken = "move_to"

Source declaration: Packages/io.bitquirky.behavior/Runtime/Nodes/Action/MoveTo.cs:56

Canonical source node-kind token.

C#
public const int SpeedParameterId = 2072037248

Source declaration: Packages/io.bitquirky.behavior/Runtime/Nodes/Action/MoveTo.cs:74

Stable baked id for the speed parameter.

C#
public const int TargetXParameterId = 1017179447

Source declaration: Packages/io.bitquirky.behavior/Runtime/Nodes/Action/MoveTo.cs:65

Stable baked id for the target X parameter.

C#
public const int TargetYParameterId = 1000401828

Source declaration: Packages/io.bitquirky.behavior/Runtime/Nodes/Action/MoveTo.cs:68

Stable baked id for the target Y parameter.

C#
public const int TargetZParameterId = 1050734685

Source declaration: Packages/io.bitquirky.behavior/Runtime/Nodes/Action/MoveTo.cs:71

Stable baked id for the target Z parameter.

Source fingerprint: sha256:ad0983d00d773d882bc61865e18d8c5559e009d181e5891575cd7f262515b23e

Full-size image