I need a way to change the visibility of an existing UActorComponent (no transform) in the details panel.
I don’t want any user to touch or see at all, even when it’s available in the scene.
The reason why I need to do this is that I want to create UPROPERTIES in that actor component, and show them in another component instead.
I found this variable in SceneComponent.cpp
const bool bShowInEditor = GIsEditor ? (!Owner || !Owner->IsHiddenEd()) : false;
used in shouldRender() function.
I’ve found anything else. Seems like a not very common feature used here. In Unity it’s very common to hide components you don’t want people to see or touch, for example for plugins/assets you sell.