LandscapePatch public API in 5.6

Hi Arnout,

Sorry about the trouble. We have a (somewhat new) internal policy of using MinimalAPI by default on all UCLASS and the LandscapePatch plugin was not following that policy. Since it’s still considered an experimental plugin (it’ll likely come out of that state in UE5.7), we don’t have to enforce the regular deprecation rules, so I simply comnverted all to MinimalAPI and postponed the consideration about child classes to a later moment but I see now how impractical that is for licensees that might already inherit from these.

Unfortunately, it’s too late for this to be fixed in time for UE5.6, since at this point, we are not allowed to perform ABI changes anymore. But I submitted a fix in the UE5 main branch that hopefully you will be able to integrate (https://github.com/EpicGames/UnrealEngine/commit/470639b63a24c60b6161019f0c5d6126d716073d).

Cheers,

Jonathan