Bit Quirky Command
Public symbols from BitQuirky.Command.
Source snapshot ad0983d00d77.
On this page
Assembly: BitQuirky.Command
Low-level runtime
Section titled “Low-level runtime”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…
Namespaces
Section titled “Namespaces”- BitQuirky.Command: 17 public types
Source fingerprint: sha256:ad0983d00d773d882bc61865e18d8c5559e009d181e5891575cd7f262515b23e