Creating crater in landscape (editing heightmap in runtime)

I would like to create a crater in my landscape on a given x,y coordinate. I’ve made this in unity before by adding a crater texture to the heightmap on a x,y coordinate on the landscape. Is this possible to do in Unreal? maybe there is another way of doing it? I am not a very good C++ programmer so I would prefer a solution in blueprint. However, if someone knows how to do this in C++ I would appreciate that as well.

I haven’t found a solution to modifying height maps for terrains in blueprint yet. I would assume that if you wanted to try something like your Unity method you would have to try mucking around in the C++.

Are you by any chance trying to generate craters from a manner that you would be able to modify the heightmap before generating the terrain? Or are you trying to have asteroids (or some equivalent) leave dents in your landscape?

I want to be able to shoot projectiles that explode on impact and leaves a crater in the landscape. So I need to be able to modify the heightmap during gameplay.