"EnTerr" wrote:
"Architecture"? What architecture? 😉
Whoever conceived this was not Architect - more like "the Archenemy of software developers"!
Must have been a guy thinking he would be special if he creates something really special, forgetting that special alone is not enough - it must be good as well...
"EnTerr" wrote:
This observeField() with a port - is there an example on that, or did you reverse-engineer it from the passing mention in TFM?
observeField with a port is actually documented. I couldn't find an example, but - here things are getting funny again: The eclipse plugin comes with a project template that is using observeField with port for a search feature (it doesn't show how to work with multiple scenes, though).
"EnTerr" wrote:
PS. wait - why do you want to exit from a Scene in the first place? Given that RSG as of now does not support multiple scenes (does it? i don't remember there being transitions between scenes - or overlay scenes - which i remember from scenography on another platform) - why not leave the scene alone and instead attach your real UI as a child underneath the "singleton" scene, then replace it?
Yes, there are no transitions. I don't know what they are "supporting". They aren't even serious about answering questions in this forum. That's really embarrassing, given they are proposing a "new technology" here. All I can say is that I found a way to work with multiple scenes (even preserving the global context).
Now, I wouldn't say that this is a good way to create scenegraph applications in general, and I'm not doing that either. Actually I got only three different scenes: Main (all channel content presented in a single scene), Options and ConnectionWizard. The latter two are using the sliding panels approach with a PanelSetScene while the main content is using a different approach.
I'm not sure if there's a feasible method to have a sliding panels UI and a custom UI within the same scene, but even if it was, it would mean a lot of mixed code at the scene level for all possible cases and I wanted to the codebase clean and structured. That's why I'm working with three scenes and why I think there are valid cases for using multiple scenes.