Vertex Manipulation Via Code

Is it possible to manipulate vertex position of a mesh via Blueprints or C++? If so, is there documentation on this with examples? And can I also manipulate vertices of the UV map as well?

The goal is to have prefabricated architecture that I can later scale as needed only certain parts of the mesh.

For example let’s say I have a door-frame in wall preset. If I can control only certain vertices at a time, I can do things like:

  • Door width
  • Door height
  • Frame width
  • Door horizontal placement
  • Wall width
  • Wall depth
  • And more!

UE4 doesn’t easily support vertex animations so this seems to be the best alternative if it’s supported. These manipulations won’t be at runtime but instead within the editor.