MagicSpline is a plugin allowing the creation SplineMeshActor in your levels to generate and edit meshes following a spline mesh (static meshes or spline meshes with deformation). It’s a powerful level design tool that can be used in many ways (walls, roads, pipes, chains, fences, blocking volumes, etc.) in an optimized way.
Main Features:
Layers (group of segments and settings allowing multiple meshes attached to the same spline)
Collisions (enabling collisions on spline mesh is possible but very inefficient but you can create a separate layer to handle collisions with invisible static meshes in an efficient way)
Offsets
Twist (curve the meshes to create chains, screws, etc...)
Overrides Segments (use different settings for specific segments of the spline)
Imperfections
Branches
Physics (with UE5 only)
Blocking volumes (easy way to create a chain of blocking volumes)
Gaps
Mesh distribution modes (by mesh length, by segment count, Per spline points, hybrid)
Runtime animations (set the actor to Movable and call the function "UpdateSplineAtRuntime" from BP or C++ )