-
Notifications
You must be signed in to change notification settings - Fork 6
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
816 layouts for reflexion modeling #824
Conversation
…ut is selected.
…ure. Configured these new parameters.
Added tool tips. Added readonly where possible.
…lexion-modeling # Conflicts: # Assets/SEE/Tools/Livekit/LivekitVideoManager.cs # Packages/packages-lock.json # ProjectSettings/ProjectVersion.txt
…lexion-modeling # Conflicts: # Assets/SEE/Game/City/SEEReflexionCity.cs # Assets/SEE/Game/CityRendering/GraphRenderer.cs # Assets/Scenes/SEENewWorld.unity
All other things are still work in progress.
Removed references to removed Cose Layout. Split ILayoutNode.cs into separate files.
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for this really useful feature.
I really like the customization options, such as the size of the architecture and the paddings, etc. However, I think the default should be that there is some space between the two subgraphs (Implementation / Architecture) to allow selecting the main root. For example, to execute a delete action.
Unfortunately, I noticed that this feature is not yet displayed correctly in the RuntimeConfigMenu
. There, regardless of the selected node layout setting kind, Architecture and Implementation are always visible and selectable.
Simplified new(). Added readonly.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There are a few bad patterns I found which you should check.
…not work anyway.
New node types ARCHITECTURE, ROOT, and IMPLEMENTATION. Cose Layout was removed.
The introduction of ReflexionNodeLayout has introduced new attributes.
Simplified RootGameNode(). Improved documentation.
…remen-agst/SEE into 816-layouts-for-reflexion-modeling
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
All fine now.
This PR introduces a new nested layout for the reflexion analysis where a user can select one layout for the implementation and another layout for the architecture.
To achieve that, the user needs to select "Reflexion" from node-layout menu. The two new sub-menus show up and the user can select the layout for the implementation and architecture, respectively.
It should be noted that the first and original data path relates to the implementation if "From File" was selected as a node layout for the implementation. The architecture layout data path (the second and new one) relates to the architecture.
To enable that this nested layout, a substantial refactoring of the layouts was necessary.:
In addition, the Cose layout was removed. We have never really used it and it was declared as deprecated. Likewise, Manhattan layout was removed. It is not hierarchical and makes little sense. It existed only because it was the very first layout implemented to get things going.
Additional unrelated changes: