This would be a great feature for ease-of-use without having to write custom editors for every custom shader:
The ability to dynamically toggle the “exposed” boolean of each property via other properties / nodes.
Use case:
I have my main uv tiling node controlling my texture mapping.
I want to be able to (optionally) check a boolean “separate diffuse map tiling”
This will switch my branch from using the default uv tiling property to a separate uv tiling property, and expose the separate uv tiling property in the editor.
This is possible (and happens by default I believe) in the unreal shader editor and is quite handy for complex shaders without having to get into the shader code.
See image below for example.
Cheers,
Joe.