Possible to modify a landscape at runtime?

Is it possible to modify a landscape at runtime through either C++ or Blueprints? I’m specifically wanting to modify the heightmap to create craters where a projectile lands.

You cant modify landscape at runtime as it requires editor. What you can try to do is creating displacement in your terain matetial. You would need to create a texture and paint crater heightmaps on it. The size of texture depends on size of landscape and target size of crater size you want to create.

Back in UDK there were scripted textures that let you procedurally paint them. Not sure if it’s still available in ue4. If not, you could try usinh canvas object to paint on your texture.

Hope this gets you in right direction. Cheers!