Building 3D Mesh Around Spline Loop?

Hello,

I’m a relative novice to using Blueprints, as I’m mostly using them for Audio related purposes, but I have been trying to figure this one out. I have experience in C++ and C# so I’ve managed to spawn colliders, and boxes and things around splines so far pretty easy in Blueprint.

The issue I’m trying to solve though is taking an abstract shape, say a winding river. I want to build a spline loop around it, then have the blueprint build a mesh around it to use as collision overlap for audio purposes. Just making colliders around it works… but then you can’t check if the player falls into the zone from above for instance. Or there could be a dead-zone in the center of it. So I’ve been trying to get some sort of collision surface above the spline that I make.

As it’s a spline loop I can make arrays and stuff of vertices, and it’s easy enough to set the height of a shape… Is there some function to just like make a box from that? I’ve done a lot of digging and found a million types of meshes, what with Dynamic, Procedural, and experimental Geometry Sculpting, but I don’t think they would work?

This might be a bit complicated, but any help would be appreciated, been rapping my head against this for a few days going through iterations.

Since we’re using a spline, how about a spline mesh component:

Would that work? Does not need to a be a cylinder, it can be a simple (it needs some polys to deform, though) plane. It can be a procedural mesh, too but then it would require much more upfront work.

I’ve done things like this before, but it’s not what I’m really aiming for. If the closed spline loop (in reality, I’m trying to make it follow a winding river and I’m trying to create a boundary near it for audio) encircles the object. Then I want to make a bounding box that covers the whole area inside and above that loop. I don’t need just something on the loop.

Let’s say it’s a lake instead, if I put it around the boundary of the lake, and put something on the spline loop, it would just make a boundary that leaves the whole top of the lake open. I want something that covers the whole thing too. That’s why I was thinking of somehow extruding a cylinder up from every point on the 2D Loop as an example.