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

Bit Quirky Command

Public symbols from BitQuirky.Command.

Source snapshot ad0983d00d77.

Assembly: BitQuirky.Command

These public contracts support advanced execution and data access. Most projects should integrate through the GameObject or entity entry points instead.

  • CommandArgumentBinder: Converts argument tokens to the typed values a command method expects. Responsibilities: - Binds string, int, float, bool, enums (case-insensitive member…
  • CommandBindingException: Raised when an argument token cannot be converted to the parameter’s type. Responsibilities: - Names the parameter, the offending token, and what would have…
  • CommandDescriptor: One registered command: the bound target instance, the method, and everything derived from them that lookup, binding, and help need. Responsibilities: - Carries…
  • CommandDispatcher: The full execution pipeline for one command line: tokenize, intercept help, resolve, bind, invoke, resolve the async result, and format it. Responsibilities: -…
  • CommandDomainAttribute: Marks a class as a command vocabulary for one domain. Every public instance method on the class carrying GameCommandAttribute becomes a command named…
  • CommandException: Base type for every failure the command pipeline itself produces (parsing, binding, and lookup), so callers can distinguish pipeline failures from exceptions…
  • CommandHelp: Renders the built-in help output so an agent can discover the whole vocabulary in two calls: help for the domain overview, help <domain> for full signatures….
  • CommandHost: The scene-side entry point of the command interface: one per scene, wired on the game’s composition root, which registers its vocabulary objects here during…
  • CommandName: Naming helpers for the command wire format: kebab-case verbs joined to domains with a dot, for example player.throw-coin. Responsibilities: - Derives kebab-case…
  • CommandNotFoundException: Raised when no registered command matches a name (or a name and argument count), or a help lookup names an unknown domain. Responsibilities: - Lists the nearest…
  • CommandParameter: One parameter of a registered command: the reflection facts the binder and help output need. Responsibilities: - Exposes the parameter’s name, type,…
  • CommandParseException: Raised when a command line cannot be tokenized (unterminated quote or parenthesis, empty input) or the help form is malformed. Responsibilities: - Reports…
  • CommandRegistry: The instance-based command table: explicitly registered vocabulary objects, looked up by full wire name and argument count. Responsibilities: - Discovers…
  • CommandResultFormatter: Renders a resolved command result as the text an agent reads back. Responsibilities: - Formats null as (no return value), strings as-is, booleans as true/false,…
  • CommandResultResolver: The single shared unwrap step between invoking a command method and formatting its result: turns whatever the method returned into a plain resolved value….
  • CommandTokenizer: Splits a raw command line into tokens: the command name followed by argument tokens. Responsibilities: - Splits on whitespace outside quotes and parentheses. -…
  • GameCommandAttribute: Marks a public instance method on a CommandDomainAttribute class as a command. The verb is the explicit name when given, otherwise the kebab-case form of the…

Source fingerprint: sha256:ad0983d00d773d882bc61865e18d8c5559e009d181e5891575cd7f262515b23e

Full-size image