Class specifier Placeable does not work

If I have this class:

UCLASS(notplaceable, transient, MinimalAPI)
class ADefaultPhysicsVolume : public APhysicsVolume

And then try to inherit from that with this:

UCLASS(Placeable, NonTransient)
class VRBASE_API AAdvancedPhysicsVolume : public ADefaultPhysicsVolume

Then it still doesn’t allow me to place it into the level or create a Blueprint from it.

I saw this mentioned as an issue that was first introduced in 4.21:
But it’s marked as “WontFix”, which is a shame. It really puts a limiter on what you can do with the engine sometimes. Is there any reason to even keep the Placeable class specifier now then?


We’ve made a switch to a new bug reporting method using a more structured form. Please visit the link below for more details and report the issue using the new Bug Submission Form. Feel free to continue to use this thread for community discussion around the issue.


Did this issue ever get resolved? I’m seeing the same thing in UE5.