so the problem is coming from the variable itself. the box variable is a struct variable that only has a min vector, max vector and an is valid Boolean. the min and max vectors represent opposing corners of a box shape.
the generator I made creates all of the data for how to build the dungeon first and then sends that to a dynamic mesh actor to build it.
the problem that I’m coming up on is that using that built in box variable and all of the built in functions is great and simplifies the process a lot. it just cant be rotated by the blueprint functions at all and will always have a 0,0,0 rotation.
so trying to generate a hallway at a 45 degree angle for instance, can be done with this method but the box variable i save wouldn’t be representative of the hallway that would be running diagonally through it. because of that i would likely get a lot of false positives when testing for intersections. the same would be true of a rounded room.
I hope that makes sense. I’m not sure I’m explaining this well.
I guess what I need is to have other shape variables like the box variable, that have built in functions to test for an intersection with another shape. also the ability to apply rotation to that box variable. I’m hoping something like that already exists and I just don’t know what to look for to get it. the major thing that I’m looking to avoid is spawning things into the level one at a time to test for intersections and than make corrections based on the results as that spawn despawn can start to wear dosn the performance a lot.

