Skip to content

Allow embedding node registration options inline with the behavior tree xml#20

Draft
robin-mueller wants to merge 1 commit into
masterfrom
feature/embedded-node-manifest
Draft

Allow embedding node registration options inline with the behavior tree xml#20
robin-mueller wants to merge 1 commit into
masterfrom
feature/embedded-node-manifest

Conversation

@robin-mueller
Copy link
Copy Markdown
Member

This pull request adds support for encoding and parsing node registration options as inline XML attributes within behavior tree node elements. This allows node registration options to be specified directly in the XML, using a consistent prefix, and leverages YAML for serialization and parsing.

The main goal of this PR is to make it easier and more straightforward to deploy behaviors with AutoAPMS Studio, where the association between nodes and their node manifests can be made implicitly thanks to the drag and drop feature.

Technically, if all nodes in a tree xml file specify inline registration options, the user does not have to pass a node manifest manually as the necessary information about the registration strategy can be inferred from the build request.

@robin-mueller robin-mueller self-assigned this May 25, 2026
@robin-mueller robin-mueller added the enhancement New feature or request label May 25, 2026
@robin-mueller robin-mueller marked this pull request as draft May 25, 2026 21:55
@robin-mueller robin-mueller changed the title Add setter/getter for registration options specified inline the xml Allow embedding node registration options inline with the behavior tree xml May 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant