-
Notifications
You must be signed in to change notification settings - Fork 53
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Split the notion of an Orchestration
#383
Labels
kind/enhancement
New feature or request
Milestone
Comments
Naros
added a commit
to Naros/godot-orchestrator
that referenced
this issue
Jun 7, 2024
Naros
added a commit
to Naros/godot-orchestrator
that referenced
this issue
Jun 7, 2024
Naros
added a commit
to Naros/godot-orchestrator
that referenced
this issue
Jun 7, 2024
Naros
added a commit
to Naros/godot-orchestrator
that referenced
this issue
Jun 7, 2024
Naros
added a commit
to Naros/godot-orchestrator
that referenced
this issue
Jun 7, 2024
Naros
added a commit
to Naros/godot-orchestrator
that referenced
this issue
Jun 7, 2024
Naros
added a commit
that referenced
this issue
Jun 8, 2024
Naros
added a commit
that referenced
this issue
Jun 8, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Description
In the current design, the code treats the concept of an
Orchestration
as anOScript
. In other words, when a.os
file is loaded, the code creates an instance of theOScript
resource, which by design is an attachable resource on a node in the scene. But in an effort to extend Orchestrator to support concepts like macro libraries, we need to split this definition.Implementation ideas
Conceptually, we should aim for something like this:
Orchestration
OScript
OScriptMacroLibrary
Most code would then take an
Orchestration
reference rather than anOScript
orOScriptMacroLibrary
reference. This will allow the plug-in to work with the common contract independent of the actual underlying resource loaded and only branch on the case-by-case scenarios.This has the added value that as we want to extend Orchestrator to support things such as state-graphs, we've already built the architecture to have a single resource file that can contain a combination of state graphs and other orchestration bits or a defined subset of these based on rule-sets.
The text was updated successfully, but these errors were encountered: