How do I exclude BSP brushes from a Subtraction Shape?

So, I have a hole in a floor on my level that I made using a subtraction shape and now I want stairs to go through that hole, but subtraction shape affects stairs as well. Is there a way to make subtraction shape ignore a specific mesh, or all meshes but one?

Hey Knobby,

Can you tell us steps you took to create hole in your floor? process I normally use is to create, for example, a box, then duplicate box and resize it, then change its Brush Type to Subtractive via Details panel. Doing it this way I can’t replicate problem you’ve described. Are you using a different process?

Thanks!

That’s exactly how I created hole. I created a cylinder shape, set it to subtractive, and overlapped it into floor. Then, I created stairs and had them go into hole. What I’m saying is that subtractive shape is effecting everything that enters it’s volume and I want to exclude stairs.

BSP brushs in ue4 works this way: In scene outliner bsp has a hierarchy which above brush prevails, example: if you create an additive brush and then a subtractive brush, last one (subtractive) will be applied over first, but if you create a subtractive and then an additive brush additive will be applied over subtractive: My suggestion is to Cut and Paste your Stairs over subtractive brush that way stairs will prevail over subtractive bsp brush.

A very intuitive and handy way to get order of subtraction/addition of two brushes right is by simply cutting (Ctrl+X) and pasting (Ctrl+V) brush that is supposed to not be subtracted.


As you can see from screenshot, staircase is supposed to appear after subtraction volume, that creates hole in roof. So what I can do is to simply select staircase, cut it and then paste it.

Now staircase will be last brush to be created in order of brushes and will not be subtracted by hole in roof.