which will be the starting point to create a debug system like the EQSTestingPawn does for an interaction system

Long story short I want to create a system that shows a box (Similar to how unreal shows grouped actors on a level ) if the actor if from an specific class and if that item is connected to a “door” or a “light” shows a line to that actor and surround the actor with the same box to show that those actors interact with each other, I want to show that information only when the actor is selected on the scene like the EQSTestingPawn does.

Anyone have some advice/learning resource that I can use for this?

So, I manage to do what I wanted using the FComponentVisualizer class and creating an editor module to work, you can find a project example here.

Custom Visualizer