ericw-tools/include/qbsp
Jonathan 84870cf366 since tree_t only exists as a type that only allocates heap memory, we don't need to wrap it in a unique_ptr; this also allows the vectors to keep their memory on the next pass, which may improve performance for huge maps
removed tree_t parameter from functions that don't need it
pass reference to tree_t instead of ptr
use an enum instead of std::optional<bool> for the ternary value to store split type, since it's more explicit and obvious now what the three values do
2022-08-19 15:15:53 -04:00
..
brush.hh use references in places where we know it's non-null 2022-08-19 12:11:35 -04:00
brushbsp.hh since tree_t only exists as a type that only allocates heap memory, we don't need to wrap it in a unique_ptr; this also allows the vectors to keep their memory on the next pass, which may improve performance for huge maps 2022-08-19 15:15:53 -04:00
csg.hh
faces.hh
map.hh move & document bevel boolean 2022-08-19 13:46:37 -04:00
merge.hh allowing logging::percent to handle indeterminate values 2022-08-11 20:33:12 -04:00
outside.hh since tree_t only exists as a type that only allocates heap memory, we don't need to wrap it in a unique_ptr; this also allows the vectors to keep their memory on the next pass, which may improve performance for huge maps 2022-08-19 15:15:53 -04:00
portals.hh since tree_t only exists as a type that only allocates heap memory, we don't need to wrap it in a unique_ptr; this also allows the vectors to keep their memory on the next pass, which may improve performance for huge maps 2022-08-19 15:15:53 -04:00
prtfile.hh since tree_t only exists as a type that only allocates heap memory, we don't need to wrap it in a unique_ptr; this also allows the vectors to keep their memory on the next pass, which may improve performance for huge maps 2022-08-19 15:15:53 -04:00
qbsp.hh Q3 didn't need chop, we don't either! 2022-08-18 19:47:34 -04:00
tree.hh since tree_t only exists as a type that only allocates heap memory, we don't need to wrap it in a unique_ptr; this also allows the vectors to keep their memory on the next pass, which may improve performance for huge maps 2022-08-19 15:15:53 -04:00
winding.hh use a more optimized version of SplitBrush for CheckPlaneAgainstVolume that doesn't require allocating/freeing a lot of memory 2022-08-13 06:39:30 -04:00
writebsp.hh