Initialising means a simulation reset or update is taking place (i.e. loading)
Initialised means no path is currently traced (e.g. after updating the simulator or moving the goal or agent).
Running means the path finder is currently running.
Done means the path finder has completed and the path/trace is fully visualised.
Potentially don't have labels and have the values naked instead.
Values are always in sync with the current state of the simulator unlike the SimulatorConfig, which doesn't do any syncing.
Essential for proper system testing. We can use the debug overlay to see if pressing buttons actually did something as well as when the algorithm has finished executing so we can take a screenshot and compare with reference image.
Debug overlay is togglable, add a sensible keybinding.
Colour of text can be customised within the ViewEditor since the optimal colour depends on the background colour for example.
Have a debug overlay (text with transparent background) in the top left corner of the window with the following details:
Initialising
means a simulation reset or update is taking place (i.e. loading)Initialised
means no path is currently traced (e.g. after updating the simulator or moving the goal or agent).Running
means the path finder is currently running.Done
means the path finder has completed and the path/trace is fully visualised.SimulatorConfig
, which doesn't do any syncing.ViewEditor
since the optimal colour depends on the background colour for example.