View Issue Details

IDProjectCategoryView StatusLast Update
0005026NoesisGUIStudiopublic2026-06-11 19:38
ReporterJinFox Assigned Todfranjic  
PrioritynormalSeverityfeature 
Status feedbackResolutionopen 
Product VersionStudio_Beta 
Target Version4.0 
Summary0005026: Support manually adding namespace in Noesis Studio Data structure in GUI
Description

Hello,
I have the need to set different namespace for my data structure as I am using Unreal and some of my viewmodels are in specific plugins. I have discovered that it actually already works if I manually edit the .xml structure file using the Namespace="MyPluginName" and then it all works but I would like to have it exposed on Noesis Studio UI so I can know/configure that while adding structure myself.
For example:

<Class Name="WalletViewModel" Namespace="PluginName" Base="CoreUIPlugin.BaseViewModel">
  ...
</Class>

This is related to the post I have done on the forum : https://www.noesisengine.com/forums/viewtopic.php?t=3892
Thank you!

PlatformAny

Activities

jsantos

jsantos

2026-05-05 14:59

manager   ~0012304

Just to confirm we’re aligned:

Our assumption is that you'll have multiple Studio projects (one per Unreal plugin). Each of these projects will be referenced by the main project, which can then access data from the referenced projects using their namespaces.

Is that correct?

JinFox

JinFox

2026-05-05 15:36

reporter   ~0012305

Hi,
We only have one Noesis studio project.
Having several project would allow us to set a different namespace but for now we prefer to stick to 1.

For example I have a Framework plugin that just define the base scaffolding of the UI (a Main view class, a few basic viewmodel that are meant to be inherited) but I do not want to provide any content in this plugin. So I just want to be able to tell Noesis studio in the structure folder :

  • "Here is MyFramework.BaseMenuViewModel, it has those properties".
    That would allow me to then set properly the children of this viewmodel for specific implementation.

Another use of this would be to rely on scripted Viewmodel where we would like to create for example a blueprint based Viewmodel with a specific.

As I said. It currently work if I create the .xml myself and use the Namespace property in the outer tag. Once that done, noesis studio shows it properly and I can create my children viewmodel as usual.

jsantos

jsantos

2026-06-11 19:38

manager   ~0012358

After today's discussion with the team, we agreed on implementing the following:

  • When a new type is created, it will be assigned by default to the project's namespace. This default value can be changed in the Properties panel by entering a different namespace. A namespace can contain multiple dot-separated levels.
  • The namespace will be used to visually organize types into virtual folders. This hierarchy will make it easier to manage projects with a large number of types. Additionally, each folder will include a (+) button to create new types directly within that namespace.
  • Namespaces must always be written to the XML files. Currently, the default namespace is omitted, but this behavior will be changed.

Please, share your feedback.

Issue History

Date Modified Username Field Change
2026-05-05 12:06 JinFox New Issue
2026-05-05 14:03 sfernandez Assigned To => dfranjic
2026-05-05 14:03 sfernandez Status new => assigned
2026-05-05 14:03 sfernandez Target Version => 4.0
2026-05-05 14:57 jsantos Description Updated
2026-05-05 14:59 jsantos Note Added: 0012304
2026-05-05 14:59 jsantos Status assigned => feedback
2026-05-05 15:36 JinFox Note Added: 0012305
2026-05-05 15:36 JinFox Status feedback => assigned
2026-06-11 19:38 jsantos Note Added: 0012358
2026-06-11 19:38 jsantos Status assigned => feedback