How I dealt with the natives problem previously is that I created an interface called…
with one function…
In the previous architecture code that I was using, where the natives were handled, I modified the code to include the following function…
If the internal pointer was unset, then the previous native loading was enacted. However, when set, the function call of the interface would be made and upon return the required native should be loaded into memory, and the previous native loading ignored.
The purpose of this was so I could have control over how the native files were stored prior to loading and upon loading where they were located on the users hard disk.
My issue with SimpleApplication is primarily that a root node and a guinode are defined with no ability to have an alternative scenegraph configuration. My current project operates about 8 different scene graphs, the number is dependent on the situation. The reason for this is to display several layers that make up the view and the gui. The reason for a number of scenegraphs is to ensure the structures do not interfer with eachother whilst being interactive within themselves. Also, scenegraph traversal is much more efficient in knowing only to focus on a particular scenegraph.
How I image this could be addressed within SimpleApplication is to modify it so that root node and gui node are arraylists of node. Maybe the following functions would be all that is needed to provide full funtionality…
I appreaciate that this functionality may already be available in another guise within the architecture of jme3 so I appologise for my lack of knowledge and I would appreciate an explanation on how I could configure jme3 to meet my requirements in this matter.
I may have a solution for toggling an applet canvas and a fullscreen display, as dicussed on another thread, but I have yet to determin this.
I hope I have answered your questions with explanations of the problems that I need to address and the potential solutions that I have provided in a sufficient manner to be understood.
ps. I am glad you asked these questions because, as highlighted by normen, I was becoming conerned with the lack of ability to read my mind