[4.7.5] Non public/editable setting for variables in BP components ignored

When individual variables are explicitly set to be non-public / non editable they are nevertheless shown as editable:

Hi ,

Can you show me details for hasFocus variable? Do you have it set to Private?

Hi ,

setting it to ‘private’ prevents it from being shown in editor (like editable=false should do) but then I can’t access it from outside through scripting, too.

As far as I got it a variable which isn’t set to ‘editable’ should not be configurable from editor?

Hey ,

Ah, I missed that this was in Blueprint Component. All Editable changes is whether variable is accessible in Details panel of main Editor, and doesn’t affect visibility in Blueprints that use it. If you drop a BP_Car Actor in level while hasFocus is marked as Editable, you’ll be able to see variable in Details panel (while Actor is selected and you click on BP Component at top of panel). In this case, it will tell you it can only be edited inside Blueprint (you can’t edit BP Components for Actors in level itself).

only other option is Private, which works way you would assume; Private means no other Blueprint can access variable, and Private=False means derived and child BPs can access it. There isn’t a way to mark a variable as unaccessible while it is inside a parent Blueprint.

Hi ,

thanks for making things more clear to me.