I have a Channel<ApplicationModel> to control the state of my project. VL.ImGUI comes with this cool ObjectEditor node that allows me to supereasily patch a sort of “Inspector” for my app : I can see values and also alter the state of my program, cool!
Would be great if I could also stuff my clipboard with the path of a property in just one click, so I can feed it to Select (ByPath).
Probably not high priority now, just a thought for the future…
I’ve done something similar, saving a specific selected object from the array to a separate global channel. Then I was able to modify, serialize, copy and paste it with an editor (custom or existing node).
In general, the editor is very raw and more like a prototype, it is clearly not ready.
Here an example I built to show what I mean.
I still recommend my extension. Either as a finished library, or as something to build on.
You can even store a channel in a channel to save the object and the ability to edit it on the fly. It looks a bit weirder, but allows for a lot of flexibility in handling such a scenario.
For example, this is how I implemented XML saving to memory and unloading for deserializing / serializing objects .