View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0005266 | NoesisGUI | Unreal | public | 2026-10-22 18:17 | 2026-11-10 10:24 |
| Reporter | CDUXUI | Assigned To | sfernandez | ||
| Priority | normal | Severity | minor | ||
| Status | resolved | Resolution | fixed | ||
| Product Version | 4.0.1 | ||||
| Target Version | 4.0.2 | Fixed in Version | 4.0.2 | ||
| Summary | 0005266: All project Materials get registered and reflected in the Effect/Shader selector | ||||
| Description | Right now we automatically register all Materials (from the PostProcess and UI domains) in the Noesis reflection system so they can be used by Studio, which becomes very hard to manage on big projects. It would be better if the user explicitly creates the types (C++ class) for the Materials they want to use in the UI. Apart from producing a more manageable list of effects/shaders in Studio, it allows the user to specify Studio Metas to customize how the material properties are shown in Studio (min/max values, percentage editors...). We can keep current auto-registry behavior under a macro for users that don't want the hassle of manually creating the types. | ||||
| Platform | Any | ||||
| related to | 0005303 | assigned | sfernandez | All UI/PostProcess materials loaded and registered in Noesis even if Studio is not opened |
|
An alternative to explicitly creating the types in C++ would be to let the user "mark/tag" (we still need to investigate this) the desired material assets so they can be used by Noesis. This will allow us to manually registering them and make them available to Studio. |
|
|
We decided to allow users to select which assets (Materials and Blueprint Enums) are available for Noesis Studio by marking them with a tag. This can be done through the right-context menu in the selected assets: "Mark/Unmark as Noesis Studio Asset". In code this new behavior is enabled with the NOESIS_USE_STUDIO_ASSET_TAG defined in NoesisTypeClass.h. You can set it to 0 to go back to previous behavior where all UI/PostProcess materials in the project got registered automatically. |
|
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2026-10-22 18:17 | sfernandez | New Issue | |
| 2026-10-22 18:18 | sfernandez | Assigned To | => sfernandez |
| 2026-10-22 18:18 | sfernandez | Status | new => assigned |
| 2026-10-22 18:18 | sfernandez | Target Version | => 4.0.2 |
| 2026-10-22 18:18 | sfernandez | Description Updated | |
| 2026-10-28 16:30 | sfernandez | Note Added: 0012818 | |
| 2026-10-28 16:30 | sfernandez | Relationship added | related to 0005303 |
| 2026-11-09 11:27 | sfernandez | Reporter | sfernandez => CDUXUI |
| 2026-11-10 10:24 | sfernandez | Status | assigned => resolved |
| 2026-11-10 10:24 | sfernandez | Resolution | open => fixed |
| 2026-11-10 10:24 | sfernandez | Fixed in Version | => 4.0.2 |
| 2026-11-10 10:24 | sfernandez | Note Added: 0012887 |