IShape.GetEnclosingRectangle handled in the same way as GetPoints and GetPerpAxes. (Check if points have been changed and calculate it once if so.) ca31b6f9905753aa49df797ba770fd7976e49ad2
Add LinkedLists to QuadTree and check if it improves speed (The disadvantage to a linked list is that random access is not possible. Accessing a member requires traversing the list until the desired member is found.)https://github.com/Villermen/HatlessEngine/issues/82
Rework the logic in multiple view drawing to keep it from repeating EVERYTHING. DrawJobs: d224c01dbe021b9474455c5a1328bf4c96d04202
List of things I could probably optimize:
IShape.GetEnclosingRectangle handled in the same way as GetPoints and GetPerpAxes. (Check if points have been changed and calculate it once if so.)ca31b6f9905753aa49df797ba770fd7976e49ad2Add LinkedLists to QuadTree and check if it improves speed (The disadvantage to a linked list is that random access is not possible. Accessing a member requires traversing the list until the desired member is found.)https://github.com/Villermen/HatlessEngine/issues/82Rework the logic in multiple view drawing to keep it from repeating EVERYTHING.DrawJobs: d224c01dbe021b9474455c5a1328bf4c96d04202