szapp/GothicFreeAim

Remove debugging visualizations (Draw3D) from default initialization

szapp opened this issue · 0 comments

szapp commented

Visualizing the trace ray, trajectory and (oriented) bounding boxes is only necessary during development when debugging. Requiring to always initialize LeGo with the Draw3D package is unnecessary and also demands the dependency on the PermMem package.

The functions around the debugging visualizations should check if the Draw3D package is initialized before performing any actions making it optional (and by default not included).