(how?)Assigning positions to individual vertices, recalculating normals and tangents

I am new to Unreal Engine and I want to learn some things. What I want to do now is dynamicly update position of each vertex of a mesh(around 300 vertices) each frame aswell as ensure that it’s normals and tangents are updated in order to provide correct visual appearance.
Is it possible to do it in blueprints? Oh, and how big performance hit would it be assuming around 12 meshes(each around 300 vertices) at once in scene that execute this script.
Thank you already! :slight_smile: