Skip to content
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

[Feature Request] Integrate Odin Serializer to support dictionaries/hash sets, and editor attributes (Odin/Naughty) #170

Open
daneobyrd opened this issue Jul 16, 2021 · 0 comments

Comments

@daneobyrd
Copy link

daneobyrd commented Jul 16, 2021

Edit: The fork discussed in this issue was also recently mentioned by the fork's owener in the pinned example projects issue.

Existing fork that does this

I recently came across a fork of Node Graph Processor that integrated Odin Serializer (open-source) and added support for Odin Inspector.

Integrating Odin Serializer would add support for dictionaries, hash sets, editor attributes and much more. Some of the cards listed under this repo's Project tab may intersect with Odin Serializer's functionality. The fork has other additions and examples listed in the readme.

Write-up / Blog post

An in-depth write-up for how they integrated Odin support can be found here or here. It was recently updated in June.

The write-up for the fork is in Chinese but can be translated well with a number of browser extensions. Here are a few.

Final Notes

This is not a request to refactor everything from UIElements to IMGUI (what Odin Inspector currently uses), but a request to incorporate Odin Serialization. I'd love to use editor attributes (whether Odin's or Naughty Attributes) with NodeGraphProcessor.

While Odin Inspector does not use UIElements, they are similar and Sirenix has been working on an official UIElements integration for Odin for some time now.

  • UI Elements
    With the release of Odin Inspector 2.1, we will now be working actively on a UIElement integration for Odin. Odin’s property and drawer system is already a good fit for UI Elements on a technical level, as the principles are very similar. As time moves on we'll likely be utilizing UIElements for many things. However, a lot of Odin's drawers will continute to use IMGUI for the time being, and the transition will likely be very gradual in nature.
@daneobyrd daneobyrd changed the title [Feature Request / Integration] Integrate Odin Serializer to support Dictionary/Hash Set (as well as Odin Inspector) [Feature Request] Integrate Odin Serializer to support dictionaries/hash sets, and editor attributes (Odin/Naughty) Jul 16, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant