Variable Private/Public option not toggling.

Hi guys, im new to the forums and Unreal in general so sorry if im missing something basic, still learning.

I can’t seem to be able to make some variables Private, i might have made them Public at some point, im not sure, but i can not get them to hide anymore. I tried unticking “Enabled” or using the Eye icon to no avail, they stay visible.
Any idea on what i am doing wrong ? Is it a bug ? (im on 4.12.2)

In the attached image, as you can tell, the following variables should not be visible in the Class Defaults:
(Its just a WIP proof of concept, excuse the mess and naming)

SpawnTarget
GridLocation
OkOnGrid
GridSlotFree
MaterialInstance
TeleporterTarget(not visible but should be)

Shouldn’t those be invisible? is there any way to give a “clean” on that BP ? :slight_smile:

Thanx in advance,
Luka

Edit: had to add some information i forgot.

So you’re editing the base blueprint here. In this case, everything is editable (so you can give everything default values).

Where this really comes to shine is when you create child blueprints. If something was marked “Private” on the base blueprint, the child will not see it.

If something was marked “Editable,” then an instance, that you’ve created in the node graph, can edit the value. The default behavior is that an instance wouldn’t be able to edit.

You’re learning something valuable here. You may create a vehicle that can uses 4 wheels. The base blueprint can handle all of the movement logic. But we have different types of vehicles. Is it a Truck? Sports Car? Dune Buggy? You could create a child blueprint to tweak those base values (like the default model/textures) and extend the functionality. You would avoid initializing the base, vehicle… Instead, you’d initialize the type of vehicle you want.

Hope that helps.

Did this clear things up? Any more questions about it?

Thank you very much for your answer, i am aware of all the variables showing in the defaults, but in this case some were missing which is what left me confused. I have since started using only instances so i havent run into this issue again. But im afraid your answer still doesent explain why some are and some are not visible(for example the one called TargetFX). I cant seem to be be able to reproduce this behavior so im guessing its either something was bugged in that file, or a temporary unreal issue that has since been fixed, unfortunately i dont have access to that file anymore.
thank you in any case!
L.