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:
UE-77205.
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?